<SEC-DOCUMENT>0000042888-21-000056.txt : 20211020
<SEC-HEADER>0000042888-21-000056.hdr.sgml : 20211020
<ACCEPTANCE-DATETIME>20211020162151
ACCESSION NUMBER:		0000042888-21-000056
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		70
CONFORMED PERIOD OF REPORT:	20210924
FILED AS OF DATE:		20211020
DATE AS OF CHANGE:		20211020

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:		211334439

	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-20210924.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:5f2c58d7-330e-4c01-bf71-6cafa17a9cec,g:d6dde6e8-b270-4595-9cf8-56b33f335ca9,d:174b1b5a6e9444dfa973a597b0e9df05--><html xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ggg="http://www.graco.com/20210924" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ggg-20210924</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xLTEtMS0xLTA_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24, 2021</ix:nonNumeric><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:fixed-false" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV82LTEtMS0xLTA_a48a9088-4293-44fc-a1d7-2ff687651bae">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV84LTEtMS0xLTA_de8ae89e-fadf-4508-ad57-55d14d6216be">0000042888</ix:nonNumeric><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xMS0xLTEtMS0w_685f4bf1-929d-4b14-a412-afffce6ff561">--12-31</ix:nonNumeric><ix:nonFraction unitRef="shares" contextRef="i6a662b5caecc44f99d63aff437c47438_I20211013" decimals="0" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xNC0yLTEtMS0w_92f85e2f-c21e-41fb-b3f9-ff2f61f33c02">169,965,576</ix:nonFraction><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xNi0xLTEtMS0w_a9a901f4-3aa1-4ca9-adde-2a5cff9d2320">2021</ix:nonNumeric><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xNy0xLTEtMS0w_b51abfcf-3d58-43f4-b21f-04c35d1fdd21">Q3</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="i08804f5729204929bc201f2a08143904_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81NS9mcmFnOmRhNjQyNTdkMmYyNTQ5OGNiMmQ1NzJkOGZiNTJlYWExL3RhYmxlOjRjODFiZjdjY2U5NjRkNjliOTBkMmE1MDI1NTQyNDUyL3RhYmxlcmFuZ2U6NGM4MWJmN2NjZTk2NGQ2OWI5MGQyYTUwMjU1NDI0NTJfMS0xLTEtMS0w_e8ce8496-cc6c-459a-90bc-d2183db17274">13,321</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i38cf478e71ae41c3bb1585702fa90c02_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81NS9mcmFnOmRhNjQyNTdkMmYyNTQ5OGNiMmQ1NzJkOGZiNTJlYWExL3RhYmxlOjRjODFiZjdjY2U5NjRkNjliOTBkMmE1MDI1NTQyNDUyL3RhYmxlcmFuZ2U6NGM4MWJmN2NjZTk2NGQ2OWI5MGQyYTUwMjU1NDI0NTJfMS0zLTEtMS0w_27344587-710e-4b8a-a653-ca74f0d3b616">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ibcc61e97c0ce402e8ac72d8f95f27edc_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81NS9mcmFnOmRhNjQyNTdkMmYyNTQ5OGNiMmQ1NzJkOGZiNTJlYWExL3RhYmxlOjRjODFiZjdjY2U5NjRkNjliOTBkMmE1MDI1NTQyNDUyL3RhYmxlcmFuZ2U6NGM4MWJmN2NjZTk2NGQ2OWI5MGQyYTUwMjU1NDI0NTJfMS01LTEtMS0w_ae12d9b3-7ca0-41ef-8b3a-11fa17860fae">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81NS9mcmFnOmRhNjQyNTdkMmYyNTQ5OGNiMmQ1NzJkOGZiNTJlYWExL3RhYmxlOjRjODFiZjdjY2U5NjRkNjliOTBkMmE1MDI1NTQyNDUyL3RhYmxlcmFuZ2U6NGM4MWJmN2NjZTk2NGQ2OWI5MGQyYTUwMjU1NDI0NTJfMS03LTEtMS0w_86a6c4c4-1ca7-4986-bfe8-74a0e60793f1">13,321</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ggg-20210924.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i6a662b5caecc44f99d63aff437c47438_I20211013"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d123e4a5db34280b088aef49540fe7a_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="ie45034a350924985a561a72a2899e712_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="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="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccead51a5be9401b9933785e978fd176_I20201225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib931b2dc07af4fd7aa1b9efba1c33df3_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="ia5a01faea9b64998918733c173bdb229_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="i77d1b82f69ea43429b18a11979cc6cd3_I20210625"><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>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0db769696eef466dbb7ae568c6fe6015_I20210625"><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>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16d53e3d6d094ef580300c411b062134_I20210625"><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>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia11a33a70d4b442c92070b67698e50b3_I20210625"><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>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2760b29eab9341898ba6f437c902fd9c_I20210625"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5108df4d251741e6907036f3e863d039_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8653fd1028fa4175a18325279fee9f75_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cd24e8f0fe84e7584146dd6e1e5d49a_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf0050364c7a40fab9900dbc3e8db61f_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c11ecdc2f55468ab702e6ecbc49c41a_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife39b39c899d45ba9158ed8c1401c948_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f56db4cf4fa4cb1a0d15d38286e471e_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6ab3001660d442b8b331dc7b3ea699c_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11aa97b5dd1a4123ab2aa35330be205b_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70554b351d38492f809286e136b02cbe_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie74502643cc048d292881765b9a1f52e_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05ace55b04a349649b928ec8736806a0_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c246f8767d34c91b60b87dfd3caf895_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="idbb48ba1160340e3b6436bc108535493_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="i44e57a3d66fe49f1b02715c133c04adb_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="i8e3b53176bbd49d08784605f328bba0a_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="i99fc133ca24a4595811669bffdf9e25c_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="if3e338647abd485f95c40f5bac97e20c_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="ieaf8da8bdf7340c9a89d7a26a69c9749_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="ide5cfc1f8f2d4f12a574857fe7c2e172_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="i4a3b14d71a1d40218ba0dbf50987c938_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="ie4b17426f00e490ba0cc5f685bf89f81_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="id8ba71102cf8411e985ff40e2a4c4a7a_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="i69863cab2eb94b7fb84149af685ac11b_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="i8d91b7fa55e34e72b0528f7669e8a6f2_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="i7d8e3aba6cec48df9fd8f624e897f3d6_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="i267957677bde45198cb42b3088e88dd7_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="id4dec97f398c4c9b92535b51f3816fae_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="i10f72eb5c72048759a0a6b0854e26ced_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="i64485cb502e74def90f9d7e3c7be553f_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="i1c30a134334e442880d8bc87352e1045_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="i72a3daa0eed549dc958f7a93dd306ede_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="idc776d741adf4f87b3860bbc28dfe703_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:unit id="segment"><xbrli:measure>ggg:segment</xbrli:measure></xbrli:unit><xbrli:context id="i8a2f6a002e864900a8680736570ab292_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66d475b527f8411aa22b521524f6a2ee_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="i4a1af78d4f9c4b449fe3653cdec65114_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i714e9e1ad9fa4f3d8be79a1e2773a5b6_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="i95b59740e7d04b76a74d1aefa1b81a44_D20210626-20210924"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50cf4fbf91784d2f834087419d65c942_D20200627-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><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="i0d1e5cbcb3ab4410ac9def899944fd05_D20201226-20210924"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i581477b9245145099271a2684b769298_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><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="i55b96f15e9eb47b88c59ec9035920555_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b7afe57dc6a43a78e05d8a68abda1f8_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="ia59be4ddf75f4b878078d24fbf8e85b6_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbf41b56adeb43c58f96f90d0839c689_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="ibfc762066d5c450794ff7a0f8494059f_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c7f58570e1d447f85365ef70dbaa81c_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="i2ce79c687169456697319a7b691b5999_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7feea75d7534a90af56b8e1ea6b761f_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="if147be0e456644268dd7cdfd51d09c1e_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3c47bf780f24f7ba7c59f463714ff88_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99c9c9f0a0cc4c8b85bcb9161ccb0e2a_I20210924"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i251a420e17f14bb6a8734f0b93a03194_I20201225"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b6f2cebd5a444babb04863cb2990876_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i675b0281dd5e4784b2bcfbebfce63f92_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d463233546b4f408b636bc901ab3b10_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18b3adfb10ab4a899b34d3e73619de00_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib611ed9c273f4c868bc27802f5cf5260_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1537e7c2047147408e9c0e15fe5c31de_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="ib1f57f8c3a0941fb915fd1f3aa9800e8_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d3efe27d49c43538d97f843133fd330_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="i2af1bcd27bf34aa5a1142d728fb72712_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6631e5f0b0049cba050893f2b6b4c50_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="i1c1c00cf564a42618d6e75bfd954353b_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94e8f1d4000f46158ed5f1658a5a417f_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="ic0b74d35412f42e9822e656b84c880ca_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9bc0a43421241f3b965b01a8bbe38ec_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i219fd099ffe948ad99b4b109cf5b4a3d_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a3a3b9b6ed2423e9a5703ba47cf33e4_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924"><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>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i248286dd07ef4820adc0b3af6b93da6b_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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924"><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>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i101e7938766240aab4dbe2daa4c1610d_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="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief79c05667c3400daa431c2655c17cbd_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="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b665c016c12464f9235de5980c86339_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="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f9fcfd159204bda84dcf8a56a54ca92_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="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd0546caab26447daa6eaaa1c3c883ff_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:unit id="numberofparticipants"><xbrli:measure>ggg:numberOfParticipants</xbrli:measure></xbrli:unit><xbrli:context id="iaea6ef0710694d4a847e4129d5666450_I20210625"><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>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14718d953e0642119de0b0ed7a52db7e_I20210625"><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>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85bac89104ba449a8d101bdf1ab88205_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64ee0f5441d54bcfbead8ce15a26bd79_D20210626-20210924"><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>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic09d7522e1994d848a99623093b9dd08_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c9b326683e645c68a819d4906d5319a_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d7f66ca97464b7e85e39e0307c260ec_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6835a978f9334f50baf6a79b4a0ed047_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i497655b817344abe86b1ca676bd7f35a_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4db81c3d076a41d1865bc7be5affb367_D20201226-20210924"><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-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedb89e8f626646db9393c64fe5019ec5_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="i799f4a24eb07479997ec4ff8c49acfae_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="id4eb685cd7654071bbf17ca0a4bd13f6_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="idf917d5c1aba450b93c654860d949966_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="ie28f2b46f793417b92c42dbd199003fe_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="id8f50c241f9246ceb7cd370b6da180dc_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="ibfa51264e16c49bd9fc3e92436b448ac_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="ied5513b6104d42ce9d7e846f3e72ad7a_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="id91dc76d206d4517bbf6b2fa81093263_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="i1b863265c1d8472fb2de7e9132ee7620_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="i6caa19467b064f8f9468600896b4f3db_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1bcd81d0451409485218934e0917a27_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i591a2d8ce198484c876bb0f801237cae_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3b247b7f93649009ed16509adc390f1_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if11457e4839d445fb60b791e3d93758e_D20201226-20210924"><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>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87902b99a5ef4cc090a7071bf96e45d4_D20201226-20210924"><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>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5a10037e3ae48dd8a91ab88c523884f_D20201226-20210924"><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>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01ee1314eb814e90993494523e07ec98_D20201226-20210924"><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>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0337b2e51454a0782c15d8fc8386f77_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8acc186e853c411b98f96ccb122c9c34_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadd2973962544d7e9c8f8031816eca43_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6505f9a5085e4dabadc1f9c766b85f6b_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb307c6073884afba6b60c7d47b6c607_D20191228-20201225"><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-12-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8731daecfe484a6cb0d9bbd57a928d25_D20191228-20201225"><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-12-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea35f59165c74e9b84c731e40f35001a_D20191228-20201225"><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-12-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36ba05a0c0454fafa44e395008eda8df_D20191228-20201225"><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-12-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie94e31fffe71410a839ae9ee6af0b67b_D20191228-20201225"><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-12-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia623d5277e52469d9bb9c4bb75d392e6_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ce5c02f04664bc699174cb493ee04b3_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01b1821cfd8b4dcb9171fb319c2de4ad_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08804f5729204929bc201f2a08143904_D20201226-20210924"><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>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38cf478e71ae41c3bb1585702fa90c02_D20201226-20210924"><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>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcc61e97c0ce402e8ac72d8f95f27edc_D20201226-20210924"><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>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i646b8526f673454cba91986e376ebf3f_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2388f217f8a4cb5b26c0ec65b4e2a58_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e2aa6ccf5a04128b542397c990655c9_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a22dd1817c740d5a81d93331cf422a3_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bb5cff57963495f98873ff1e4e6e301_I20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3bdb71b6c604853a1f2a9c542123b2b_D20210626-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92c8736419654cd8991a57267eea22c2_D20210626-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18d5427fe093465b9e38d72bd28f21c8_D20210626-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8aac97503294f50b5a96f257f270771_D20210626-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic030d3c9319d4ccd8e7401cb988538b0_D20210626-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a2527160e614cebba7c18639e739cf6_D20210626-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac3ac4b91adf418cb37acce8f8f4bc20_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a54b06c2ffd4048bea5ab5f664eab17_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44fdad7b35464286af26fcdaaa3eb7a3_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:CashFlowLeverageRatioNoAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fe28bba35a14ad89d1d786fff641f90_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:CashFlowLeverageRatioNoAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b04759d7ded432085a4d9e054d4b889_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:CashFlowLeverageRatioWithAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i651683f58bc247b39d0fbcac2dea9308_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:CashFlowLeverageRatioWithAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15000859d96143008ce8bf200410ca94_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:InterestCoverageRatioNoAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica1359c6c9e3457c9c48d870b6e19b38_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:InterestCoverageRatioNoAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebc9f1b3f92443c89a85aa8e88fc4220_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:InterestCoverageRatioWithAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08fd0c6132424bbd8eab1a576ff49b55_D20201226-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:InterestCoverageRatioWithAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-26</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78c0dee7ee30410e93ee8ab016e94f49_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0a262f2f2ad468bbe46e9ca0579d3f9_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied77f1a22ca24c56b761089b49406097_I20210924"><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>2021-09-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18c06f0bcc474e389956b5ce64028cb9_I20201225"><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-12-25</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_1"></div><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="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="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xOTM0_e3541582-464c-4e21-ad2c-7503d633fb45">10-Q</ix:nonNumeric> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xOTM1_77b0d450-44b5-4bfe-940b-ecd0935d59dd">&#9746;</ix:nonNumeric> </span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     For the quarterly period ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8yMTk_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xOTM2_690b178f-ab03-4af6-bf46-bd6558613fea">&#9744;</ix:nonNumeric> </span><span style="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission File Number:&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xOTM3_73c9f041-5ff0-403f-835e-e6f1ec4494b7">001-09249</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:249.75pt"><tr><td style="width:1.0pt"></td><td style="width:247.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MDAyYmVjY2E0MWI5NGE5ZDg4NmE5MGU4ODc4OGQ3MDgvdGFibGVyYW5nZTowMDJiZWNjYTQxYjk0YTlkODg2YTkwZTg4Nzg4ZDcwOF8wLTAtMS0xLTA_194b6f7d-643b-4f25-a44f-9cbc739d54b1">GRACO INC.</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjdkMGJiYTJlNzgyNGYyMDhhOTY1ZmY5YjVkZDA1OTAvdGFibGVyYW5nZTo2N2QwYmJhMmU3ODI0ZjIwOGE5NjVmZjliNWRkMDU5MF8wLTAtMS0xLTA_fcadf27d-d78f-48d1-81a1-8b35e4066e68">Minnesota</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjdkMGJiYTJlNzgyNGYyMDhhOTY1ZmY5YjVkZDA1OTAvdGFibGVyYW5nZTo2N2QwYmJhMmU3ODI0ZjIwOGE5NjVmZjliNWRkMDU5MF8wLTItMS0xLTA_8787d1f4-52c0-4b30-baa5-7192a5ad99c7">41-0285640</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State&#160;or other jurisdiction of&#160;incorporation or organization)&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjQ0OTJmYTYzNWI4NGQ2ZmJlZTQ3Mzk4MjMxZGU4NDIvdGFibGVyYW5nZTo2NDQ5MmZhNjM1Yjg0ZDZmYmVlNDczOTgyMzFkZTg0Ml8wLTAtMS0xLTA_acb16eb9-b43e-4e82-a973-ae8be09f5a3a">88 - 11th Avenue N.E.</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjQ0OTJmYTYzNWI4NGQ2ZmJlZTQ3Mzk4MjMxZGU4NDIvdGFibGVyYW5nZTo2NDQ5MmZhNjM1Yjg0ZDZmYmVlNDczOTgyMzFkZTg0Ml8xLTAtMS0xLTA_3e527601-0898-443f-943b-9d74966bc150">Minneapolis,</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjQ0OTJmYTYzNWI4NGQ2ZmJlZTQ3Mzk4MjMxZGU4NDIvdGFibGVyYW5nZTo2NDQ5MmZhNjM1Yjg0ZDZmYmVlNDczOTgyMzFkZTg0Ml8xLTEtMS0xLTA_2bc85909-4f69-4bd9-8dcb-02e5b74a55d1">Minnesota</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjQ0OTJmYTYzNWI4NGQ2ZmJlZTQ3Mzk4MjMxZGU4NDIvdGFibGVyYW5nZTo2NDQ5MmZhNjM1Yjg0ZDZmYmVlNDczOTgyMzFkZTg0Ml8xLTMtMS0xLTA_d52607c0-d2de-4a97-92eb-9df7aa3e5c52">55413</ix:nonNumeric></span></td></tr><tr style="height:12pt"><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Address&#160;of&#160;principal&#160;executive&#160;offices)&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Zip&#160;Code)&#160;&#160;&#160;&#160;&#160;</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:288.00pt"><tr><td style="width:1.0pt"></td><td style="width:142.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:142.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZmQ1ZWY2YjQxNjk0NDFiM2IxOWFmNTA4ZDdkM2Q3NjIvdGFibGVyYW5nZTpmZDVlZjZiNDE2OTQ0MWIzYjE5YWY1MDhkN2QzZDc2Ml8wLTAtMS0xLTA_7785d9ae-c95d-49c5-88ea-f8323ee97db2">(612)</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZmQ1ZWY2YjQxNjk0NDFiM2IxOWFmNTA4ZDdkM2Q3NjIvdGFibGVyYW5nZTpmZDVlZjZiNDE2OTQ0MWIzYjE5YWY1MDhkN2QzZDc2Ml8wLTEtMS0xLTA_00d9d186-87ee-44c3-b085-c1ee7f48921e">623-6000</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Registrant&#8217;s telephone number, including area code)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MTkxZTcxYWUwYjc5NDYwYTgwMmJiYTVjNDMwMTExZDkvdGFibGVyYW5nZToxOTFlNzFhZTBiNzk0NjBhODAyYmJhNWM0MzAxMTFkOV8xLTAtMS0xLTA_061f822a-55de-4570-a983-91746c8426b9">Common Stock, par value $1.00 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MTkxZTcxYWUwYjc5NDYwYTgwMmJiYTVjNDMwMTExZDkvdGFibGVyYW5nZToxOTFlNzFhZTBiNzk0NjBhODAyYmJhNWM0MzAxMTFkOV8xLTEtMS0xLTA_25832eb5-d51b-407d-94a1-05b05029cb1f">GGG</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MTkxZTcxYWUwYjc5NDYwYTgwMmJiYTVjNDMwMTExZDkvdGFibGVyYW5nZToxOTFlNzFhZTBiNzk0NjBhODAyYmJhNWM0MzAxMTFkOV8xLTItMS0xLTA_2590aa20-788f-47b7-9118-28a2cb349401">The New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div><span style="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MmRjODEwN2U4MzgzNDIzYzgwZjQ1YTQ3OWNlNzRhZmIvdGFibGVyYW5nZToyZGM4MTA3ZTgzODM0MjNjODBmNDVhNDc5Y2U3NGFmYl8wLTEtMS0xLTA_a2cf1c11-c65c-4adc-86e0-ac751eb15f27">Yes</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span style="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6OWQ1ZGE0MmE1YjdlNDBlNDhkZTY2MDUwN2ViYmFhZDUvdGFibGVyYW5nZTo5ZDVkYTQyYTViN2U0MGU0OGRlNjYwNTA3ZWJiYWFkNV8wLTEtMS0xLTA_948d19f3-a00c-4322-a4f9-cfbae0571792">Yes</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span style="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZjZiNzUyYWRhZDNlNGI1YTg2NmYyMGI1OTkzYWZhNzAvdGFibGVyYW5nZTpmNmI3NTJhZGFkM2U0YjVhODY2ZjIwYjU5OTNhZmE3MF8wLTAtMS0xLTA_88062484-b3db-42c1-b7b5-70b686ff7649">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZjZiNzUyYWRhZDNlNGI1YTg2NmYyMGI1OTkzYWZhNzAvdGFibGVyYW5nZTpmNmI3NTJhZGFkM2U0YjVhODY2ZjIwYjU5OTNhZmE3MF8wLTctMS0xLTA_5f411352-848f-48d2-90c8-bd52ddd6f02d">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZjZiNzUyYWRhZDNlNGI1YTg2NmYyMGI1OTkzYWZhNzAvdGFibGVyYW5nZTpmNmI3NTJhZGFkM2U0YjVhODY2ZjIwYjU5OTNhZmE3MF8xLTEtMS0xLTA_c5201eb3-15c8-42a5-8066-8fc4d0c3b838">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="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="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="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6N2NmYWM3YTdkNjE2NDQ3ZDhhMzVkMzE3MzYzZGY1OGIvdGFibGVyYW5nZTo3Y2ZhYzdhN2Q2MTY0NDdkOGEzNWQzMTczNjNkZjU4Yl8wLTItMS0xLTA_04bed20c-fdf3-413b-8c62-24fc6060b55d">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i6a662b5caecc44f99d63aff437c47438_I20211013" decimals="0" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xODQ4_92f85e2f-c21e-41fb-b3f9-ff2f61f33c02">169,965,576</ix:nonFraction> shares of the Registrant&#8217;s Common Stock, $1.00 par value, were outstanding as of October&#160;13, 2021.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_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="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">PART&#160;I  -  FINANCIAL INFORMATION</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_10">Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_13">Consolidated Statements of Earnings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_13">3</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_13">Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_13">3</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_16">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_16">4</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_19">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_19">5</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_22">Consolidated Statements of Shareholders' Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_22">6</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_25">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_25">7</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_73">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_73">16</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_91">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_91">22</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_94">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_94">22</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">PART&#160;II  -  OTHER INFORMATION</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_100">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_100">22</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_103">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_103">23</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_106">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i174b1b5a6e9444dfa973a597b0e9df05_106">24</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_112">SIGNATURES</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="12" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="12" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBITS</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="i174b1b5a6e9444dfa973a597b0e9df05_13"></div><div style="text-align:center"><span style="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="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="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="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.388%"><tr><td style="width:1.0%"></td><td style="width:39.101%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMi0xLTEtMS0w_646ed3b1-f4c9-402e-82d9-422068ba9d76">486,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMi0zLTEtMS0w_9139d3a8-2f4b-496a-92dc-da087bd5e191">439,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMi01LTEtMS0w_6c5cd72e-2002-46b9-a2f5-fc77e8f677dc">1,447,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMi03LTEtMS0w_56801ecf-f7f3-4f91-b11c-5dff6ee7ccc7">1,179,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMy0xLTEtMS0w_fd08ca84-8999-4690-9eca-c1be12d67666">238,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMy0zLTEtMS0w_43d917c3-15e0-4828-9abc-a60e1d8b7d18">210,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMy01LTEtMS0w_f187a769-59fb-45e2-a482-00c70a1fcb56">688,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMy03LTEtMS0w_e29c6b09-4df3-4633-ba22-86103f3c4cce">569,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNC0xLTEtMS0w_a3e9ca4d-296c-49ac-9bbf-d903ad54bdf5">248,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNC0zLTEtMS0w_35ead119-3713-4a33-ae6d-08723ca0c6d5">228,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNC01LTEtMS0w_574a2661-7672-4c3a-98fc-99e3bc87b4d2">759,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNC03LTEtMS0w_d784be68-3371-4bf0-9b11-6dd9454459c1">610,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNS0xLTEtMS0w_62a1e69d-4683-43cb-9c55-b3bfef865088">19,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNS0zLTEtMS0w_874b4553-c42b-4795-baf5-f5deb7334555">17,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNS01LTEtMS0w_c7535468-f132-492f-9fe8-ab19c5b3ac25">60,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNS03LTEtMS0w_8a91bb41-49e9-4d95-82b7-05381e97c0eb">52,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, marketing and distribution</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNi0xLTEtMS0w_0dd729fb-521e-4ef5-a5dd-5511bd479ba9">66,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNi0zLTEtMS0w_ab19447b-625d-47f2-8756-1a851e0c0ae3">54,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNi01LTEtMS0w_f8c96600-aae6-4ed6-8faf-04676fb94fe3">197,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNi03LTEtMS0w_55904c26-8db9-4dc3-b8e0-47ec0e69cc9c">160,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNy0xLTEtMS0w_77e8fc76-693e-4942-8f36-92aa4a158908">37,795</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNy0zLTEtMS0w_dc965ece-3abd-4fb8-a13d-499622c637b5">31,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNy01LTEtMS0w_ba720a35-29df-4860-9699-3aab5b3c36d0">114,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNy03LTEtMS0w_e903c568-ff3a-4c31-93dd-c26f940a4490">102,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOC0xLTEtMS0w_98126adb-eb33-4bfd-a7e4-f656e12b66f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOC0zLTEtMS0w_b5d4e5cd-3c74-4524-ac42-c2ea8edfd85a">267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOC01LTEtMS0w_ac30b674-2ad4-4f72-8ad6-fc4535add59e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOC03LTEtMS0w_f99b6e28-34de-4c1e-bb24-6d2ac9703389">35,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOS0xLTEtMS0w_43b8549b-bd0f-4b64-8523-db7a56db11b0">124,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOS0zLTEtMS0w_02b8ca94-b65c-43e9-91e3-3801c98d4c48">125,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOS01LTEtMS0w_b698c922-d78d-43ea-be62-14c1bce94427">386,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOS03LTEtMS0w_7682faf4-c6bc-476a-95ff-dc20070ac771">259,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTEtMS0xLTEtMA_d6bf519f-bfa5-4515-9cd9-5e7ab59ea27f">2,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTEtMy0xLTEtMA_8243a5c5-5d40-4c6d-ba0b-f5956d1e020f">2,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTEtNS0xLTEtMA_57672de5-94e5-4f58-b5d3-c97fda1e16ac">7,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTEtNy0xLTEtMA_44b1cfbc-7ba0-427f-ba52-5273bc82d25f">8,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTMtMS0xLTEtMA_5c376235-7b54-446c-903d-abcb4e8385b8">344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTMtMy0xLTEtMA_2daf76f4-086a-407e-86ef-a82d629d12b7">1,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTMtNS0xLTEtMA_f8c4c39b-a101-4403-b50a-8afb08f0e135">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTMtNy0xLTEtMA_07bffd03-5c9c-4d36-b09e-e28fbc7f9dc9">5,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings Before Income Taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTQtMS0xLTEtMA_576a8dcd-9231-485b-91a6-fc4214011db0">121,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTQtMy0xLTEtMA_6e259112-6be7-428b-b87b-1f65a4d8c45e">121,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTQtNS0xLTEtMA_4d501c9e-2e4f-4df3-aa53-e43eb862c43d">379,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTQtNy0xLTEtMA_d9cb36de-6043-4916-a1a2-3cf734b01b0f">245,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTUtMS0xLTEtMA_413c81cb-44e9-4079-8ff3-7f7837011ee3">17,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTUtMy0xLTEtMA_5dee1e0b-21fd-45e7-8fb2-9b1c93f6776a">6,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTUtNS0xLTEtMA_00ec0710-fe5e-42b9-bbbe-a82a8addbd6e">59,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTUtNy0xLTEtMA_6cc92dc3-a352-4db5-a5cc-349aa27d6ba2">29,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTYtMS0xLTEtMA_6645c3c5-79f9-416c-91d1-905cac91088b">103,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTYtMy0xLTEtMA_3b4a0978-5dca-4535-bfaf-27fe2a05fa5e">114,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTYtNS0xLTEtMA_a9f2cf93-6af5-4b02-97c4-be4fd8817da5">319,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTYtNy0xLTEtMA_31267365-11d3-402d-8b0a-0ca8fef86dd6">215,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTgtMS0xLTEtMA_7bd86e7b-9c63-4968-b569-35bc7660931f">0.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTgtMy0xLTEtMA_4e78570a-dc72-415f-ad5d-75950dce23d9">0.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTgtNS0xLTEtMA_ed9fcfb9-66f2-4a48-b21c-c5c3430c3e24">1.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTgtNy0xLTEtMA_7cabfcf9-a44e-4e64-bd44-c59b0f5fe837">1.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTktMS0xLTEtMA_146e7af0-18f3-48b4-be3b-72e8eeb84cb6">0.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTktMy0xLTEtMA_c4f0cfb1-d2d6-472a-87e3-aa91e8d35dd5">0.66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTktNS0xLTEtMA_e53b3917-2287-4c4c-a48c-2a7516695627">1.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTktNy0xLTEtMA_9925172b-8e08-488a-94c9-ee16b2ebca1e">1.26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="margin-top:1pt;text-align:center"><span style="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="margin-top:3pt;text-align:center"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited) (In thousands)</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.388%"><tr><td style="width:1.0%"></td><td style="width:39.101%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMi0xLTEtMS0w_3bb34fa7-fd10-43c9-b72a-39d825b3415f">103,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMi0zLTEtMS0w_f5a9091a-c906-4c69-9848-ec38217d3f31">114,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMi01LTEtMS0w_95a8381a-6a45-411d-9942-6926e92debcb">319,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMi03LTEtMS0w_db5a2be6-789c-41ae-8dc6-90df546cabe9">215,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Components of other comprehensive<br/>income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNC0xLTEtMS0w_30372286-03b0-4fb0-a4c6-97aa1a614373">3,537</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNC0zLTEtMS0w_530cad77-068a-488e-b0e2-18259712e75e">30,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNC01LTEtMS0w_0c454ec6-4351-4b9b-b706-759b46ff30fb">8,314</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNC03LTEtMS0w_7415bb6f-a941-4948-b823-cbbcaff9efd3">33,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and postretirement medical <br/>liability adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNS0xLTEtMS0w_bcb7e16f-dca8-453a-b0eb-9ac2892c36bd">2,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNS0zLTEtMS0w_e173ee60-6ee7-46b3-99ee-2883b6a4045b">2,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNS01LTEtMS0w_490192ad-1e6d-411f-b6a0-08a9ede17839">8,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNS03LTEtMS0w_d49efbdb-c226-4aaf-b32d-512b9bb24a6a">7,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes - pension and postretirement<br/>medical liability adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNi0xLTEtMS0w_ba343f66-af35-402f-a293-b3349e4e3753">564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNi0zLTEtMS0w_83b0e009-970b-4352-8ec8-4ad8d4cf09f2">512</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNi01LTEtMS0w_22571a5f-a03e-412a-b9c2-bb4fec061e6c">1,771</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNi03LTEtMS0w_994a46d8-6267-4905-969a-75565b220c96">1,681</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNy0xLTEtMS0w_00d2bc9c-f3ae-4d48-af37-9d9b379c1600">1,542</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNy0zLTEtMS0w_ff89f532-dbbc-4d1c-9178-07fe3959832f">32,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNy01LTEtMS0w_50fe45f6-2849-412b-9463-16052851308f">1,845</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNy03LTEtMS0w_fcab714d-1553-4245-8875-d2fbb7b306e9">38,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive Income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfOC0xLTEtMS0w_3a054388-4212-486e-81d3-f12fcf72e131">102,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfOC0zLTEtMS0w_27fd0b2d-d34e-4e6d-b356-42717070c5da">146,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfOC01LTEtMS0w_ec377b6e-2075-4be9-b5d8-db2a5400d145">317,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfOC03LTEtMS0w_81188732-935d-4489-a5b9-189eeecb92ad">254,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_16"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited) (In thousands)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMy0xLTEtMS0w_2a9c8ed4-f376-44b5-8507-07e7d2ec3de7">603,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMy0zLTEtMS0w_4f72bdea-5fe3-43c4-8bda-9cd85ec73bf4">378,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt"><span style="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="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-5" format="ixt:num-dot-decimal" name="ggg:AllowanceforCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNC0wLTEtMS0wL3RleHRyZWdpb246ZGRhNzc4ZDE1ZGY0NDYwY2E4MDY4OTM5ZGMyYzY2ZGFfNDQ_e994b12c-6f86-4e38-8f2a-879443001297">4,200</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-5" format="ixt:num-dot-decimal" name="ggg:AllowanceforCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNC0wLTEtMS0wL3RleHRyZWdpb246ZGRhNzc4ZDE1ZGY0NDYwY2E4MDY4OTM5ZGMyYzY2ZGFfNTE_b8e3be94-eb6e-43ac-8585-f5d16da4a00a">4,400</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNC0xLTEtMS0w_e97d5ad2-670b-4d00-8e4c-78f5b3ddc6c8">324,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNC0zLTEtMS0w_6652d6d9-8774-4e7a-9508-8da5f8d86f71">314,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNS0xLTEtMS0w_110cc6db-1ee5-4ea2-a591-be066f5cfbb1">362,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNS0zLTEtMS0w_e9cbbf76-4310-4b5c-9c71-587744f226eb">285,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNi0xLTEtMS0w_8545da35-9226-421a-b85f-0a1d227fae05">42,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNi0zLTEtMS0w_9371faec-0de1-4d03-938b-bc323d130ab4">44,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNy0xLTEtMS0w_1d423df8-eb00-4cc6-a29d-98519dec1bc2">1,333,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNy0zLTEtMS0w_9f25e293-fa42-467a-b68c-57398547f2ec">1,023,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, Plant and Equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTEtMS0xLTEtMA_61ac63ed-10d9-46e6-8cfb-d77e0ecc2118">416,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTEtMy0xLTEtMA_da2ece85-8319-42d4-80bd-40ea8a3c7c32">350,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTItMS0xLTEtMA_040c25f1-61b0-4281-8996-d65407c154a8">357,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTItMy0xLTEtMA_49e3382a-3e26-49a8-8c12-59984c70420f">347,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangible Assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTMtMS0xLTEtMA_0c0b7412-950d-4f50-9f90-dbe052e10806">154,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTMtMy0xLTEtMA_30da2d66-1f38-47ff-82c5-028a26255ac9">160,669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTQtMS0xLTEtMA_e1c65af2-3e50-415b-94bf-31b759431e05">37,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTQtMy0xLTEtMA_fc1325ed-8a6f-4550-a3d3-1763ee8c40c9">37,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Income Taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTUtMS0xLTEtMA_e4c5b621-62c3-4576-bcc4-7da82402c7f1">32,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTUtMy0xLTEtMA_165921b4-11a0-4cec-b4fc-cd967b2ecd8e">25,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTYtMS0xLTEtMA_f790cba5-73f3-4fc3-8f73-651e1d0df15c">46,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTYtMy0xLTEtMA_51c604f6-028d-4f39-953a-c37569b71986">41,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTctMS0xLTEtMA_ee33d974-7ec9-43ea-bc9a-c480779c7c12">2,377,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTctMy0xLTEtMA_741c6ed4-ce70-4130-8a19-eb32ea11de37">1,988,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable to banks</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjAtMS0xLTEtMA_6c5939cd-b997-438e-9afc-2b0158a1d403">50,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjAtMy0xLTEtMA_5d1da66a-0b01-4dd9-b248-9099424a72c7">22,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjItMS0xLTEtMA_f1ce9d14-7d55-40f1-92b7-b50b6468ee12">86,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjItMy0xLTEtMA_ebc53b69-6370-407a-ac13-47e248440557">58,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjMtMS0xLTEtMA_aca13798-8311-4b95-8214-e099dc15ac34">76,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjMtMy0xLTEtMA_26b0095f-f9fc-4775-9042-462cf157700a">52,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjQtMS0xLTEtMA_0b10c5bf-e481-4f1a-b547-6fd52e0f37ad">31,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjQtMy0xLTEtMA_15cd438f-0bfe-4390-a489-082d8ede0557">31,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjUtMS0xLTEtMA_b1c6b8d4-a872-4178-86c2-91ea7ae48e0d">181,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjUtMy0xLTEtMA_cd7e74a0-1c85-4366-b530-dfb2210b52c5">157,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjYtMS0xLTEtMA_c91a2388-dce7-42ec-b5fe-b6109e0fb97f">427,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjYtMy0xLTEtMA_7c3f18eb-4238-4918-b5d4-b649f9a2894a">321,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjctMS0xLTEtMA_3bd0ee4a-2b03-4f00-8f4c-52079a90718b">150,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjctMy0xLTEtMA_31d93096-cecd-429f-940a-32e17d51f5eb">150,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Benefits and Deferred Compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjgtMS0xLTEtMA_577f3ec1-5edc-4b70-951a-1fbc61a7ee83">183,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjgtMy0xLTEtMA_16601372-6b15-4975-8bc5-00eeb426f38b">184,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjktMS0xLTEtMA_30306939-4a06-483d-b746-959cab960a68">30,389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjktMy0xLTEtMA_650f1269-bb2c-4a40-b117-eabbf7082904">29,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Income Taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzAtMS0xLTEtMA_10db38a4-b92f-4651-8121-b255d90286c5">11,099</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzAtMy0xLTEtMA_3a81148a-ac92-4354-806d-e7b13220c9a0">10,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Non-current Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzEtMS0xLTEtMA_29f53ed6-0dae-4121-bd1a-15d3a57c0557">11,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzEtMy0xLTEtMA_b1f364cd-2153-43bf-bf23-a5a918de5489">8,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzQtMS0xLTEtMA_22dfacb0-95fb-465a-8064-f1614c50c03d">169,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzQtMy0xLTEtMA_9084ac88-54ff-4b5f-ac3a-897b1ae9bfea">168,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in-capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzUtMS0xLTEtMA_71ce5058-6f46-49d3-8bcc-b89aa96a9e11">728,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzUtMy0xLTEtMA_b3892deb-f3fb-40d0-8c4c-b246e76e75bb">671,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzYtMS0xLTEtMA_99e98593-7cf6-4bb0-9204-f9de6ff7099b">792,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzYtMy0xLTEtMA_dc7c0b89-924d-4773-80a2-a14cabf414e2">568,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzctMS0xLTEtMA_0a9c9f69-78b3-49ef-8386-719d4a20b900">126,010</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzctMy0xLTEtMA_02c6deff-08b8-43bd-bfdf-3c9c5c8857f0">124,165</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shareholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzgtMS0xLTEtMA_38ef51ce-48a6-48b5-9979-343f057ecd48">1,564,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzgtMy0xLTEtMA_12513807-3792-4e81-9b78-be47bb061a53">1,283,904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Liabilities and Shareholders&#8217; Equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzktMS0xLTEtMA_37214bfb-1cbc-449d-935a-f8352afa476e">2,377,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzktMy0xLTEtMA_6915985e-ea50-446e-81fc-d2113aac2c9f">1,988,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_19"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited) (In thousands)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows From Operating Activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMy0xLTEtMS0w_5801c639-b080-4939-a25a-4c0c99f0e217">319,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMy0zLTEtMS0w_9b631966-4510-46d6-a688-453769b94ae0">215,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net earnings to net cash<br/>provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 39.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNS0xLTEtMS0w_1f69de8b-38b6-4329-bc84-e5cea4ca4bb1">44,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNS0zLTEtMS0w_a096056c-79ed-4e43-ac06-f25996d2633f">40,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 39.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNi0xLTEtMS0w_e72fc7a2-f873-45f9-a7e2-e359700e3531">10,219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNi0zLTEtMS0w_60a62765-5adf-4552-b4da-208275043cd3">653</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 39.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNy0xLTEtMS0w_13cb7286-3571-4324-90e4-4d380f861bf5">19,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNy0zLTEtMS0w_42ff5cbb-c0ae-4ab3-8aae-dd5993c5239d">21,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 39.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfOC0xLTEtMS0w_cb868783-e04a-4ddc-a97e-decf7b3bc3e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfOC0zLTEtMS0w_d96dfc7f-98f6-4c47-8556-5fab696e09e9">35,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 39.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTAtMS0xLTEtMA_85681a20-97b5-450d-a3de-a1a6260725b5">10,793</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTAtMy0xLTEtMA_a42afb8d-addb-4480-a1c2-096d54d7f024">48,733</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTEtMS0xLTEtMA_33ff1b41-d2a4-4535-8f3b-4db6ab7b7115">77,531</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTEtMy0xLTEtMA_4697d605-b7b5-46e8-b745-3fe58dff117a">13,506</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTItMS0xLTEtMA_bf7d713c-f3ee-4c14-9390-6be4d2e41157">14,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTItMy0xLTEtMA_57e6d39f-2353-4383-b008-b24fdfa1a9b9">6,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedSalaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTMtMS0xLTEtMA_0c9afa0b-341f-4ea0-aa12-06548145315c">22,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedSalaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTMtMy0xLTEtMA_12674108-2d5b-4082-8e0e-5601a8cf3fd3">10,493</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits and deferred compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTQtMS0xLTEtMA_b33cb260-80d0-49bf-9d16-33d2da950903">6,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTQtMy0xLTEtMA_255ee710-f2f8-43fc-9320-0cfa93ca97f9">9,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTUtMS0xLTEtMA_5e22545d-723c-400e-83d7-b68cf458900c">27,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTUtMy0xLTEtMA_dc5c8bd1-c0a9-4794-91a9-868e2078ec1c">4,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTYtMS0xLTEtMA_3ada65bc-7798-4872-a705-7db0c2fed025">626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTYtMy0xLTEtMA_76b48a00-340e-4742-8d67-1acb32c415c4">1,813</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTctMS0xLTEtMA_58bbead9-8d6b-475f-9b75-c710cbb5f2a1">357,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTctMy0xLTEtMA_198f7195-5348-47b6-95d6-d472a52e777a">262,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows From Investing Activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTktMS0xLTEtMA_fcd2f80a-83f0-421a-9464-74548896d99a">82,628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTktMy0xLTEtMA_212773c0-c86b-4bb1-abd4-bc5fdcabdc0c">45,756</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of businesses, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjAtMS0xLTEtMA_96a92f7c-22d7-42ab-a66c-dd5adcfa1929">19,386</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjAtMy0xLTEtMA_efe99318-249a-4340-ad39-3d7c79a07b6b">27,557</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjEtMS0xLTEtMA_a27ec3a1-cb78-4601-b0c3-179d4fd80ee1">102</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjEtMy0xLTEtMA_5481b612-aa54-4e68-8503-e2f04487fca5">70</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjItMS0xLTEtMA_3523511d-6761-412b-bbbb-90505494cabd">102,116</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjItMy0xLTEtMA_0a472396-d103-4a92-8c93-33b7e21da2f5">73,383</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows From Financing Activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings on short-term lines of credit, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjQtMS0xLTEtMA_1085fb0a-148c-4ba9-99c3-41a94fcaaa27">27,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjQtMy0xLTEtMA_35418082-d8c3-4287-ad20-46f57f3241c1">21,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings on long-term lines of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjUtMS0xLTEtMA_79e58588-287a-4029-932b-3f1513f0baba">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjUtMy0xLTEtMA_65bab855-b7a2-475f-a8ad-d676c0c343e7">250,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments on long-term debt and lines of credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjYtMS0xLTEtMA_ccff978f-c07f-4001-96a3-fb10a1f38712">69</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjYtMy0xLTEtMA_f5a8bcf2-8f37-47c4-a399-e5d612b645e7">125,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjctMS0xLTEtMA_8cef263a-5bc2-4236-a4e8-96f42478b004">1,422</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjctMy0xLTEtMA_075fb641-02d2-4093-8a90-be3d3742c35e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjgtMS0xLTEtMA_6ef82518-b229-4ffc-bab8-8a5a946767c9">40,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjgtMy0xLTEtMA_39b3dc1d-0876-4d5d-ad41-55d479514495">57,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock repurchased</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjktMS0xLTEtMA_8100a0b2-db40-43d8-979a-b89fa582fac3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjktMy0xLTEtMA_39ed3c21-b2d0-4835-9a57-7772cd74cbae">102,143</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of equity awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzAtMS0xLTEtMA_b20f9f8a-43ba-4073-8097-433209ddd094">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzAtMy0xLTEtMA_47a8b45f-9786-4411-9b5a-d073b4077963">1,797</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash dividends paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzEtMS0xLTEtMA_5c0675b3-be0b-4dc2-97d7-9a9a8c044f80">95,238</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzEtMy0xLTEtMA_8f3aeac8-fd72-49a9-97c4-babc2e266d45">87,665</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzItMS0xLTEtMA_f055b91e-ebdb-44bb-8f51-9935d4de8323">28,404</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzItMy0xLTEtMA_61322393-1e56-46f4-b4dc-786baa1a750c">12,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzMtMS0xLTEtMA_3d9ebcc0-85d4-496a-922c-ba2ecda0569c">1,792</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzMtMy0xLTEtMA_3214a1e3-3e80-4531-be4c-3727719aa177">1,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzQtMS0xLTEtMA_953156f0-7b83-488a-8619-e2ed7953d990">224,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzQtMy0xLTEtMA_76e135d9-c6ea-40a0-9061-c704002328f1">203,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzYtMS0xLTEtMA_08f156b6-2ea6-4a50-a409-52bffb797d18">378,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzYtMy0xLTEtMA_ff373ce9-fac1-45c1-ad2e-4177c6801a44">220,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzctMS0xLTEtMA_6b077ef7-9d0a-4b36-b9f9-14611f7dd3b6">603,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5a01faea9b64998918733c173bdb229_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzctMy0xLTEtMA_7554747d-d58b-4557-b1a9-9d56a3a1d363">424,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_22"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited) (In thousands)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income&#160;(Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 24, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, June 25, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77d1b82f69ea43429b18a11979cc6cd3_I20210625" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi0xLTEtMS0w_95e1acc4-3d7f-47ea-a8e3-997d55792d31">169,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0db769696eef466dbb7ae568c6fe6015_I20210625" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi0zLTEtMS0w_834f09c6-b7b9-4064-94ad-efe7d4b73dd3">715,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16d53e3d6d094ef580300c411b062134_I20210625" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi01LTEtMS0w_917993f7-1510-49e1-851a-68f17c39a4c4">720,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia11a33a70d4b442c92070b67698e50b3_I20210625" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi03LTEtMS0w_7bca66ff-c02e-43e1-a9f4-2cba8f4d29cd">124,468</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2760b29eab9341898ba6f437c902fd9c_I20210625" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi05LTEtMS0w_feb85be7-244d-42ac-9c1e-3aa119a72e1d">1,481,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC0xLTEtMS0w_b2f4a179-ea02-4053-b646-99f027bc9ccb">287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC0zLTEtMS0w_737db6a2-5b0d-4e73-b80c-553761bdde2c">6,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC01LTEtMS0w_5d17d4ef-f6ee-4f01-8110-511c93be53b7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC03LTEtMS0w_dcb7a7b7-0215-47b7-af21-18d3e0c5723d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC05LTEtMS0w_c45a1be1-15c4-4b4e-9f7f-0d87da0f833d">7,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi0xLTEtMS0w_9c5e43cf-f804-4086-8018-219c6d599014">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi0zLTEtMS0w_3437508b-9438-40cc-9bda-a2f3d53c5d28">5,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi01LTEtMS0w_f8460dca-a137-4453-baa9-01df1b261f27">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi03LTEtMS0w_fa61a6c4-2cca-43f4-8e6c-bd658876982b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi05LTEtMS0w_691e3493-d779-4451-ae44-d6c17f9c66cc">5,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS0xLTEtMS0w_4bde0b1b-34fd-4c12-bb6f-91178bb02159">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS0zLTEtMS0w_d5df1216-c642-42a9-95d4-67f201c529a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS01LTEtMS0w_ab466503-f6ff-41fe-8595-94bd3af4cee9">103,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS03LTEtMS0w_79af4b60-656b-490a-8f3a-be36acb11e05">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS05LTEtMS0w_0d37d119-4391-4370-b047-7fb39efc3132">103,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjkyYzg2MDQzOTcxZTQ2Y2Q4NzI3Y2VhMjRlMTIwODlkXzI0_c6cae115-960d-4724-bf8b-381b84ac3003">0.188</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtMS0xLTEtMA_bea0171b-3135-40d0-9cc4-07e09c500856">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtMy0xLTEtMA_67327e3d-b687-446e-aeaf-aa8383351196">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtNS0xLTEtMA_6636dfd2-59ba-4023-a4cf-519643e1b46c">31,868</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtNy0xLTEtMA_32a64118-4db3-40d2-8a7e-8a81b61e1473">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtOS0xLTEtMA_99d1d4af-eab3-4a94-a8b7-e1adb8c2704f">31,868</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItMS0xLTEtMA_9e63055e-1a3a-4f6e-88eb-5c9bb4484cd4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItMy0xLTEtMA_a3f64ee2-9161-4601-8b3f-a0dd79e833e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItNS0xLTEtMA_62c258d6-7ec4-4222-bd03-8262e46084e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItNy0xLTEtMA_d3f8488f-1191-423d-8448-ed57ed5811ba">1,542</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItOS0xLTEtMA_20e64418-cc6f-4e06-99a1-7df75b90373d">1,542</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtMC0xLTEtMA_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24, 2021</ix:nonNumeric></span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8653fd1028fa4175a18325279fee9f75_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtMS0xLTEtMA_239a244b-42a5-4303-b454-1ba604cd75ab">169,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cd24e8f0fe84e7584146dd6e1e5d49a_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtMy0xLTEtMA_25c75606-e45d-42f6-9fd8-ca351ba62aef">728,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf0050364c7a40fab9900dbc3e8db61f_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtNS0xLTEtMA_c0ef06eb-343e-4bfa-91d1-1db97a548ca2">792,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c11ecdc2f55468ab702e6ecbc49c41a_I20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtNy0xLTEtMA_fd29cc04-13fd-496d-81e3-b3d72c913eec">126,010</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtOS0xLTEtMA_9a0cfde8-94b9-4225-9b97-3284166d273e">1,564,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 24, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife39b39c899d45ba9158ed8c1401c948_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi0xLTEtMS0w_5ad6444c-7981-42da-93cd-2d9f7c393b33">168,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f56db4cf4fa4cb1a0d15d38286e471e_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi0zLTEtMS0w_95a8ed48-c3ca-434c-b0ba-54d89731cbab">671,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ab3001660d442b8b331dc7b3ea699c_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi01LTEtMS0w_f09570b1-53d8-4a2e-b4e5-493670531485">568,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11aa97b5dd1a4123ab2aa35330be205b_I20201225" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi03LTEtMS0w_a670c07a-fec6-4bff-b379-e07f3e625baa">124,165</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi05LTEtMS0w_78f02090-0677-4a8d-aaff-8c5889bfaf3a">1,283,904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC0xLTEtMS0w_10f95dcc-e25e-40e5-9a6e-5c5e996c3d35">1,386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC0zLTEtMS0w_55f34004-45f6-4df8-a60d-b8e21f4de0c6">41,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC01LTEtMS0w_46431f53-f11d-4a87-a76f-5ab817b8bd10">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC03LTEtMS0w_faf9f26c-72d3-4716-ab68-b88aafa70907">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC05LTEtMS0w_03e61339-6a96-4b46-a61b-9f061ba8bbce">42,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi0xLTEtMS0w_d15d7a30-6cf6-4743-bef6-61e11adea6ea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi0zLTEtMS0w_1e5a272b-ed21-4d92-957a-dd243b3bba3d">17,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi01LTEtMS0w_e1530851-456b-4d96-aaed-1ec286b63c90">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi03LTEtMS0w_0aa3277c-6eb8-4004-a698-9e454b02252b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi05LTEtMS0w_23050697-268b-495a-b8c5-beeca27d8215">17,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock canceled (issued)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC0xLTEtMS0w_9b0c3550-87aa-43da-a842-3ef30f0655d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC0zLTEtMS0w_95093447-0786-4cd8-83eb-0204cd54a75b">2,336</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC01LTEtMS0w_6fcd3c71-8884-46ee-af89-da99cac94e19">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC03LTEtMS0w_e82ca930-60f2-4b1a-8e8b-dfc59e52f91a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC05LTEtMS0w_eb093346-09cc-4df4-9954-d932c00ae0c3">2,336</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS0xLTEtMS0w_089f5277-055f-4813-bd11-5cf9006e07ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS0zLTEtMS0w_acc226c8-b5c0-417b-a0fb-27e9053c9428">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS01LTEtMS0w_f8385b20-1b6a-4774-b76e-0fddea53df6f">319,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS03LTEtMS0w_57d902be-8a22-42b1-84c0-1a710542e8f1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS05LTEtMS0w_9ae074c6-5878-49a7-a063-87f88444f04d">319,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjY2ZGY0MzAzMTU2MDRlNTc4YzU1MmJmODUzMmFjNDk4XzI0_9b97c429-0fc0-4bd1-a00b-00c4ad9b3b68">0.563</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtMS0xLTEtMA_85852ba5-5045-4ca7-b9c3-5d6377c3ada5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtMy0xLTEtMA_2882c883-f797-49ae-83f8-a8c0878b2e14">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtNS0xLTEtMA_e6111712-c9f5-4775-8fd8-9179778349f0">95,539</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtNy0xLTEtMA_882a74c4-9068-4f60-9ac8-aca316dc1142">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtOS0xLTEtMA_18c9bff7-236f-43dc-8ffb-3ef96021a0b1">95,539</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItMS0xLTEtMA_803104a7-6e8b-40d1-86cc-8cf6f30fcddd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItMy0xLTEtMA_1da54622-273b-413d-bd80-43fd76a02981">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItNS0xLTEtMA_3f8a945c-3493-4968-98fd-d5fd99a84027">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItNy0xLTEtMA_e3cbf815-8127-47ec-a766-7b5c60c38fb2">1,845</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItOS0xLTEtMA_7a46dc89-8f96-423e-9f12-98c9adb78a66">1,845</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8653fd1028fa4175a18325279fee9f75_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtMS0xLTEtMA_61271b12-94c3-45cc-bb14-a46ef45f0910">169,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cd24e8f0fe84e7584146dd6e1e5d49a_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtMy0xLTEtMA_aadcd0a5-ead0-4cab-b3fd-5436e0c66270">728,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf0050364c7a40fab9900dbc3e8db61f_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtNS0xLTEtMA_b8858724-2a61-4c5d-ad00-52cdc2f3e87c">792,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c11ecdc2f55468ab702e6ecbc49c41a_I20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtNy0xLTEtMA_dd583229-0946-4f1c-a681-4d53128cb400">126,010</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtOS0xLTEtMA_95476c32-448d-40b3-89f2-ae01d851eace">1,564,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, June 26, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c246f8767d34c91b60b87dfd3caf895_I20200626" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi0xLTEtMS0w_2e2a47c3-1a61-448e-9fad-e42bcec22f5c">166,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbb48ba1160340e3b6436bc108535493_I20200626" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi0zLTEtMS0w_f14928a9-9a1f-498a-a36e-04db45e72e4e">623,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44e57a3d66fe49f1b02715c133c04adb_I20200626" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi01LTEtMS0w_312b3d67-5543-4fd1-8e6b-0d25eb47fa1a">400,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e3b53176bbd49d08784605f328bba0a_I20200626" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi03LTEtMS0w_eac0f152-94eb-48ff-8714-ad02d06a1306">163,682</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99fc133ca24a4595811669bffdf9e25c_I20200626" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi05LTEtMS0w_eaec9bf6-de84-4572-9b9f-658454c1b7f8">1,026,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC0xLTEtMS0w_3b9099e4-6fa3-43b4-b521-0790147be1d1">751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC0zLTEtMS0w_7f17f679-db0c-487e-9c3c-3395d1f0c576">14,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC01LTEtMS0w_c04ec488-4fea-42e0-9d7e-3b1ab046f6bf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC03LTEtMS0w_4ff41a32-ae3a-486c-b8fb-d984300c459d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC05LTEtMS0w_8fdbeaa2-57bb-4812-8a35-04714618013e">15,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi0xLTEtMS0w_ab2f13a6-61eb-4ae7-9055-0c0e6eba3748">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi0zLTEtMS0w_eae85238-c6b7-4d93-9023-a4f05ee6ac90">5,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi01LTEtMS0w_1ffb4870-d444-4f84-98c8-c3656fbc242e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi03LTEtMS0w_564e445d-8bdc-4b26-a09c-eec3e1b4c1e2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi05LTEtMS0w_b5e05de6-7eec-49f7-9840-3029a07cb182">5,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS0xLTEtMS0w_fab34e06-165e-4bb3-8978-0e2bfc963adb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS0zLTEtMS0w_55ca1928-caf6-4080-b62f-0bf5c78d07f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS01LTEtMS0w_5ef3ff57-bc2b-4f3f-8554-408c5a094528">114,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS03LTEtMS0w_72c1be2b-935b-4758-b33b-04b102fedf0a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS05LTEtMS0w_c2739515-c13a-420e-8415-98e2ba6da33c">114,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmVkZDY3MzhmNWU4YTRlMzdhNGYxMjQzYzY0YTkxN2NjXzI0_7f1088db-2a61-4406-a7f8-2567bd6ccb58">0.175</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtMS0xLTEtMA_fbf73736-02fd-4ba7-b23b-3d931f3edfc4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtMy0xLTEtMA_d216ac19-687e-44c2-a17a-ec1aacd498a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtNS0xLTEtMA_623953df-65a4-484e-8e63-f3fa39483329">29,060</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtNy0xLTEtMA_3d8aeb32-3bc2-4070-9a84-ad0e6c0da819">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtOS0xLTEtMA_25e35c4c-6461-44d5-96c0-dc16d97875e5">29,060</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItMS0xLTEtMA_263a2096-eb52-4c3d-b0ae-7ecdd8ebb4df">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItMy0xLTEtMA_06e8b287-b439-45d8-8038-ff5a952b31f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItNS0xLTEtMA_cebf0c46-e8c9-4504-8e47-50331645acc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItNy0xLTEtMA_0626b446-9d4c-45d9-a38f-2ab49112e18f">32,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItOS0xLTEtMA_22258aa6-5e1c-4534-8cb7-47a0f999bf8a">32,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, September 25, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4b17426f00e490ba0cc5f685bf89f81_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtMS0xLTEtMA_52e6dbb8-c9f2-42d5-bd3f-cc0199c4e107">167,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8ba71102cf8411e985ff40e2a4c4a7a_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtMy0xLTEtMA_012e9825-2b2d-44a1-9135-55275a41044b">644,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69863cab2eb94b7fb84149af685ac11b_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtNS0xLTEtMA_6f6eeac3-00e4-40f8-85a2-edb0fbf82444">485,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d91b7fa55e34e72b0528f7669e8a6f2_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtNy0xLTEtMA_425eadf2-cfd7-457e-a5d9-b91cf05fe466">130,915</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5a01faea9b64998918733c173bdb229_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtOS0xLTEtMA_ab64d8b6-a600-4edc-947f-76fe2c0dd25b">1,165,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, December 27, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d8e3aba6cec48df9fd8f624e897f3d6_I20191227" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi0xLTEtMS0w_152a44a5-aeba-4af9-9be0-6309bd32ccb7">167,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i267957677bde45198cb42b3088e88dd7_I20191227" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi0zLTEtMS0w_d22d41f8-7b43-46be-9077-0f412aae77f6">578,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4dec97f398c4c9b92535b51f3816fae_I20191227" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi01LTEtMS0w_3f09f07e-7851-4dc9-b64d-faa07c2412f1">448,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10f72eb5c72048759a0a6b0854e26ced_I20191227" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi03LTEtMS0w_35cebb4d-5bc5-432b-af69-486e76e394ff">169,787</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi05LTEtMS0w_28b39719-5b51-4425-968d-682e96d28df8">1,024,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC0xLTEtMS0w_0465c882-c0e6-43c4-957c-b7ecfb48fc90">2,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC0zLTEtMS0w_d2454445-ce2e-483b-b813-00dc7165c04a">54,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC01LTEtMS0w_117d6437-b80d-4982-bcf1-96052a08097c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC03LTEtMS0w_07a652ff-aa6c-4ba7-9fcd-be930dc3f5fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC05LTEtMS0w_155538a3-16d5-4305-9f8f-52a4dc7eddc6">56,883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS0xLTEtMS0w_7e357e9c-0657-44cf-9980-d72620de72c4">2,327</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS0zLTEtMS0w_833e4ec3-a726-4075-b1bc-6b71c7c525b7">8,047</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS01LTEtMS0w_aa6b9291-abc2-489a-92fb-5276b9dd35dd">91,769</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS03LTEtMS0w_cbd0608a-ad2a-4e14-bda1-96c5d3b8271f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS05LTEtMS0w_50adbf4c-42b6-4f52-a97d-d529afaf28f1">102,143</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi0xLTEtMS0w_f972571e-2097-4eb8-a468-f5beb0915977">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi0zLTEtMS0w_fdda08de-b58e-4e8a-b3ee-35616e79bc4b">19,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi01LTEtMS0w_e5ed6ebd-6214-42e2-be83-6fea13dd5bfa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi03LTEtMS0w_a5f41cbb-3bd8-47b7-bef4-31495da4084e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi05LTEtMS0w_2af9cc9d-3a07-47ee-86b0-b3600107ebe4">19,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS0xLTEtMS0w_86bb6fc8-8d27-4c00-b2e5-8bc59b8778c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS0zLTEtMS0w_6f0a8a70-790b-41ac-b2d7-fa9363541ba1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS01LTEtMS0w_4bd8d108-b523-4c13-9f17-c097bfa0ae7e">215,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS03LTEtMS0w_7024b976-5706-4cdf-b164-f9aadfd3afa6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS05LTEtMS0w_9955943f-0dd5-4cd7-9b45-1231c4597667">215,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjE3ODUyYTk4YTA4ODRhYTViNWJiOTdiYTZiNmI3M2NmXzI0_fabae03d-33ef-46f5-9947-61b56ce88429">0.525</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtMS0xLTEtMA_3f95950b-a20d-497c-9c15-03fa1f1f4fd2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtMy0xLTEtMA_39e7970b-2e17-464b-b44b-3e85a896dbea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtNS0xLTEtMA_7a0d6dad-1d1a-4204-9fe1-f0a354c2e80a">87,778</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtNy0xLTEtMA_fe40697c-0c0b-4497-a561-af20e19dc78b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtOS0xLTEtMA_c56acb10-bf5d-4e23-96b2-58e1765cae73">87,778</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItMS0xLTEtMA_c7a3f0ee-d519-484f-8803-49d7ceaf5d0f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItMy0xLTEtMA_138d6b63-254f-4ea3-8778-1c36aa66653b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItNS0xLTEtMA_04262436-6fb1-41cc-bbab-99856c0f18cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItNy0xLTEtMA_b1f6e984-11c3-4a17-9901-f6864a666f54">38,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItOS0xLTEtMA_ac72acef-de43-49d1-a849-e87ca290e3e9">38,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, September 25, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4b17426f00e490ba0cc5f685bf89f81_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtMS0xLTEtMA_4462e844-9646-4807-89a3-4e6704397c2f">167,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8ba71102cf8411e985ff40e2a4c4a7a_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtMy0xLTEtMA_ab8b8592-7ad8-40a2-9f43-1a411944284a">644,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69863cab2eb94b7fb84149af685ac11b_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtNS0xLTEtMA_d888fe10-66f8-4aac-8a45-d8045f72d6b9">485,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d91b7fa55e34e72b0528f7669e8a6f2_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtNy0xLTEtMA_433263c1-de9f-4905-9ac3-eb8084335a19">130,915</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5a01faea9b64998918733c173bdb229_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtOS0xLTEtMA_646acfe3-840d-4f0b-b345-26d8611b7734">1,165,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="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="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_28"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfMTEyNg_4301b365-688b-46d3-9b6f-43d62a355efa" continuedAt="ia9cc012b5a324098a76131404bb57b94" escape="true">Basis of Presentation</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ia9cc012b5a324098a76131404bb57b94"><div><span style="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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfMTEz_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric> and the related statements of earnings, comprehensive income and shareholders' equity for the three and nine months ended <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfMjI2_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric> and September&#160;25, 2020, and cash flows for the nine months ended <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfMjY5_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric> and September&#160;25, 2020 have been prepared by the Company and have not been audited.</span></div><div><span><br/></span></div><div><span style="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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfNTU3_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric>, and the results of operations and cash flows for all periods presented. </span></div><div><span><br/></span></div><div><span style="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 2020 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div><span style="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="i174b1b5a6e9444dfa973a597b0e9df05_31"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RleHRyZWdpb246MmZmNDg0ZDE1MGFjNGFiYjkyZDE0MTlmYjFjZTNmZmRfMjg2_34b39777-2f7c-40f3-8e2e-d6ff25632a51" continuedAt="i957d74a5f25845d5b62e064e60d66b07" escape="true">Segment Information</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i957d74a5f25845d5b62e064e60d66b07" continuedAt="i71a0bc9e26a14d90933e1902e8069b85"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="segment" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RleHRyZWdpb246MmZmNDg0ZDE1MGFjNGFiYjkyZDE0MTlmYjFjZTNmZmRfNDM_97195256-3f6b-4d1f-9406-bfa604ab9a1e">three</ix:nonFraction> reportable segments: Industrial, Process and Contractor. <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RleHRyZWdpb246MmZmNDg0ZDE1MGFjNGFiYjkyZDE0MTlmYjFjZTNmZmRfMjk1_ceb8e48e-7a8f-4de8-9821-9e83ccb25997" continuedAt="i1487cf43f2c94aecbfb22ba7275e4500" escape="true">Sales and operating earnings by segment were as follows (in thousands):&#160;</ix:nonNumeric></span></div><ix:continuation id="i1487cf43f2c94aecbfb22ba7275e4500"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Industrial</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a2f6a002e864900a8680736570ab292_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMy0xLTEtMS0w_dcb429d9-b9a5-403c-a173-fcd7533b02b0">211,030</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66d475b527f8411aa22b521524f6a2ee_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMy0zLTEtMS0w_bcfca19d-0877-4d51-8679-feee8c72ca38">172,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1af78d4f9c4b449fe3653cdec65114_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMy01LTEtMS0w_4fdd6a1a-1681-4c11-8237-d7f769d13df1">600,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i714e9e1ad9fa4f3d8be79a1e2773a5b6_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMy03LTEtMS0w_660f1fa3-230c-4d7e-b0d6-19977c06894b">464,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b59740e7d04b76a74d1aefa1b81a44_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNC0xLTEtMS0w_a18dfc21-83f4-437b-8e03-7da911090b5e">96,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50cf4fbf91784d2f834087419d65c942_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNC0zLTEtMS0w_c37c03c8-4228-421b-bb80-ce9b30f649e0">78,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d1e5cbcb3ab4410ac9def899944fd05_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNC01LTEtMS0w_cd7e0c59-2238-4bf7-be52-f4d4f0ab321c">284,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i581477b9245145099271a2684b769298_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNC03LTEtMS0w_a0bd47a5-aefa-4425-961b-2097adba16ea">242,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Contractor</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b96f15e9eb47b88c59ec9035920555_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNS0xLTEtMS0w_83c77885-1172-4f2b-b5f4-590c5757e1a6">179,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b7afe57dc6a43a78e05d8a68abda1f8_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNS0zLTEtMS0w_db774eac-c855-4360-9f4d-f5447d9d7f16">187,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia59be4ddf75f4b878078d24fbf8e85b6_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNS01LTEtMS0w_b9c0a172-459e-454d-b9a7-472bafcf87b5">562,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbf41b56adeb43c58f96f90d0839c689_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNS03LTEtMS0w_fc1e8a3a-ca48-477f-8846-a2b4d46a328a">472,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNi0xLTEtMS0w_3010f68c-9d73-4abb-9e64-4ab31eae6520">486,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNi0zLTEtMS0w_a5455e5a-7d69-443d-ba56-6ac629b5464f">439,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNi01LTEtMS0w_b1939110-d802-448a-94e8-0e9dd8606249">1,447,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNi03LTEtMS0w_c03225ce-34ef-4ce2-b9cd-a0563fe7f80e">1,179,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a2f6a002e864900a8680736570ab292_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOC0xLTEtMS0w_249a8eb4-981e-4d8f-83b8-cc83c211b6cc">73,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66d475b527f8411aa22b521524f6a2ee_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOC0zLTEtMS0w_9b70e493-a651-4ed2-a64b-df924f3f86a9">60,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1af78d4f9c4b449fe3653cdec65114_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOC01LTEtMS0w_400e5756-eebb-45e0-90a2-cf673edb5934">207,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i714e9e1ad9fa4f3d8be79a1e2773a5b6_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOC03LTEtMS0w_61cb06c8-5a2f-4605-870c-dd1e93a3d692">148,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b59740e7d04b76a74d1aefa1b81a44_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOS0xLTEtMS0w_e59b6465-d0de-4727-85ec-182e8f8d313d">21,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50cf4fbf91784d2f834087419d65c942_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOS0zLTEtMS0w_15d8e4f7-8899-4ae1-9e9d-275a3a3d9f5f">16,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d1e5cbcb3ab4410ac9def899944fd05_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOS01LTEtMS0w_34541357-054e-4be0-a3b3-45ca9bf07029">64,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i581477b9245145099271a2684b769298_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOS03LTEtMS0w_bfa07a92-4cc2-4ea1-a4f6-b56a9791f367">45,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Contractor</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b96f15e9eb47b88c59ec9035920555_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTAtMS0xLTEtMA_12769fa2-a3ba-4728-b085-8f78a3dedac1">36,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b7afe57dc6a43a78e05d8a68abda1f8_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTAtMy0xLTEtMA_43aedad1-244d-4e13-ac23-d284623da13f">54,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia59be4ddf75f4b878078d24fbf8e85b6_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTAtNS0xLTEtMA_84adf620-1f52-430f-abb6-bbea085e9fe5">134,340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbf41b56adeb43c58f96f90d0839c689_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTAtNy0xLTEtMA_00bf5d89-af57-4970-b0e6-bde4e21e330b">124,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Unallocated corporate (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibfc762066d5c450794ff7a0f8494059f_D20210626-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTEtMS0xLTEtMA_b19d37c0-80ac-42ca-84a5-17c5e8d6922f">6,386</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c7f58570e1d447f85365ef70dbaa81c_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTEtMy0xLTEtMA_73278724-8aed-4592-983e-4a7c2af309fe">6,532</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ce79c687169456697319a7b691b5999_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTEtNS0xLTEtMA_8674edf4-6895-4626-a4db-9da365adbdc8">20,440</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7feea75d7534a90af56b8e1ea6b761f_D20191228-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTEtNy0xLTEtMA_3da3d76f-f041-437e-8c1d-0315eda78f28">23,741</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfc762066d5c450794ff7a0f8494059f_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="ggg:ImpairmentSegmentInformation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTItMS0xLTEtMA_61a9b983-a1a8-4a2d-adce-773ef26cac40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c7f58570e1d447f85365ef70dbaa81c_D20200627-20200925" decimals="-3" sign="-" name="ggg:ImpairmentSegmentInformation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTItMy0xLTEtMA_e6fdd0a1-c29e-4886-9c37-aa0d925ca262">267</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ce79c687169456697319a7b691b5999_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="ggg:ImpairmentSegmentInformation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTItNS0xLTEtMA_fed9de42-f6a2-4a9e-9040-095d1c8c2be1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7feea75d7534a90af56b8e1ea6b761f_D20191228-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="ggg:ImpairmentSegmentInformation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTItNy0xLTEtMA_0b7aa5f5-408d-4a78-801d-29c70405ff61">35,229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTMtMS0xLTEtMA_73da5419-185d-4c0f-af2a-a69bae3aeccc">124,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTMtMy0xLTEtMA_7538c1c3-9cd3-41e6-883d-ed68a99b3b9e">125,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTMtNS0xLTEtMA_e9f7d8e5-2105-45f9-b1f4-b53fb11d49f8">386,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTMtNy0xLTEtMA_71b57eff-0912-4f49-a3e6-d05183872f90">259,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if147be0e456644268dd7cdfd51d09c1e_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMS0xLTEtMS0w_df31bc9a-e99b-4b82-b720-63f151653caf">694,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3c47bf780f24f7ba7c59f463714ff88_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMS0zLTEtMS0w_d0ce34f1-1a43-42ec-882b-c0070ce367e2">632,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99c9c9f0a0cc4c8b85bcb9161ccb0e2a_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMi0xLTEtMS0w_cba71bf8-1d86-4c9b-83eb-ae0baebfb776">427,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i251a420e17f14bb6a8734f0b93a03194_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMi0zLTEtMS0w_924941de-f93d-4953-97ae-d2185651eeaa">404,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6f2cebd5a444babb04863cb2990876_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMy0xLTEtMS0w_027cdd6c-4ff4-433c-b9fe-04edf00a7d6b">484,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i675b0281dd5e4784b2bcfbebfce63f92_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMy0zLTEtMS0w_88f44312-0ef0-471a-966f-c0a48344bd67">438,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d463233546b4f408b636bc901ab3b10_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfNC0xLTEtMS0w_5c03c52d-2f2f-443a-a6e7-d91079723946">770,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18b3adfb10ab4a899b34d3e73619de00_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfNC0zLTEtMS0w_efc8e6b7-9fd4-4e64-8ea5-a126785c987f">513,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfNS0xLTEtMS0w_a201669e-7743-47fb-aba6-739b2a88d0b8">2,377,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfNS0zLTEtMS0w_10aeae1c-3943-4ab9-b20e-2e70d04a18fa">1,988,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><ix:continuation id="i71a0bc9e26a14d90933e1902e8069b85"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RleHRyZWdpb246MmZmNDg0ZDE1MGFjNGFiYjkyZDE0MTlmYjFjZTNmZmRfMjg0_6f2f8ed2-55da-46b0-8c92-26c8a62fd20c" escape="true"><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales (based on customer location)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib611ed9c273f4c868bc27802f5cf5260_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMy0xLTEtMS0w_3d04f02b-387e-4642-a095-1f294cb78210">244,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1537e7c2047147408e9c0e15fe5c31de_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMy0zLTEtMS0w_60409678-3f66-4bf1-8288-316e4f8a16aa">247,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1f57f8c3a0941fb915fd1f3aa9800e8_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMy01LTEtMS0w_58cda2cf-b91e-47ce-b96d-de4c5d221040">739,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d3efe27d49c43538d97f843133fd330_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMy03LTEtMS0w_a797ba82-b437-4a82-99d1-817a9b5776b8">651,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2af1bcd27bf34aa5a1142d728fb72712_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNC0xLTEtMS0w_0c234384-b9b4-481b-83cb-f80f1aa12a73">242,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6631e5f0b0049cba050893f2b6b4c50_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNC0zLTEtMS0w_7935a546-fd8e-4c5f-9e99-e5ec4442f7c2">192,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c1c00cf564a42618d6e75bfd954353b_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNC01LTEtMS0w_e8a29198-2f9e-4720-affa-4b3827c81efe">708,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e8f1d4000f46158ed5f1658a5a417f_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNC03LTEtMS0w_e3468807-6406-42f3-a8c6-40f3739578e6">528,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNS0xLTEtMS0w_2a55ec2c-91f5-4806-9460-d1d0b40e46f7">486,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNS0zLTEtMS0w_8c1f2cad-0a63-4bd2-a76e-8df3d3d3c97c">439,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNS01LTEtMS0w_75ed01e8-dc79-49ef-b241-8682a60ef7d6">1,447,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNS03LTEtMS0w_d907d906-b531-4ea5-9489-a47d07a8441c">1,179,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0b74d35412f42e9822e656b84c880ca_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMi0xLTEtMS0w_726feaf9-0cff-4bc5-aa6c-9a1305a45578">354,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9bc0a43421241f3b965b01a8bbe38ec_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMi0zLTEtMS0w_88d24300-b864-4c71-81c8-04b7f5bc5221">301,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i219fd099ffe948ad99b4b109cf5b4a3d_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMy0xLTEtMS0w_b3427111-0e58-453c-ad54-7c17f52a7a32">61,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a3a3b9b6ed2423e9a5703ba47cf33e4_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMy0zLTEtMS0w_cc089724-0702-413d-86da-3cda9bd44385">49,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfNC0xLTEtMS0w_0eef3919-bbda-4890-b1b8-8579c70bf0ab">416,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfNC0zLTEtMS0w_62a00e92-f849-40d2-8549-e410db6d0838">350,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_34"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMzQx_d5f88486-4b09-44b6-90ad-5eefd3b0eba6" continuedAt="i80b0c424e9c646cb97b8ea0aa12bcc14" escape="true">Earnings per Share</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i80b0c424e9c646cb97b8ea0aa12bcc14"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMzUw_22a619be-02c6-45f9-be4e-0cd59c77716d" escape="true"><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.038%"></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.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.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.098%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMi0xLTEtMS0w_2e10013b-8b22-49a0-8b2e-7094be455949">103,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMi0zLTEtMS0w_c2dea3f3-073b-4182-b6fe-4b05e5304532">114,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMi01LTEtMS0w_25e35fc7-a263-4a1b-ab7f-7c8cd20b2f28">319,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMi03LTEtMS0w_8fae1f1d-eaef-4b67-b301-7b9bba1e1ff0">215,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMy0xLTEtMS0w_ff8a2568-c1f4-42a5-b58c-deb923a8e59c">169,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMy0zLTEtMS0w_7106411f-8a9e-4a2f-9351-ab1a51859f56">167,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMy01LTEtMS0w_76a43872-52e4-48bf-9e1b-72516d5e468d">169,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMy03LTEtMS0w_feb5dea3-87b4-433d-a5b0-ddb7b6a4c500">167,248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options computed using the treasury stock method and the average market price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNC0xLTEtMS0w_d300fa50-bba0-4ee5-8dad-e101f1c6fa66">4,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNC0zLTEtMS0w_a917e78f-8bb7-433e-bdac-95d128521536">4,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNC01LTEtMS0w_754f00f5-c55c-45c1-b847-21f671cc10bd">4,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNC03LTEtMS0w_ca3d84ad-e67d-43da-878c-c314370ae13e">4,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNS0xLTEtMS0w_500ce944-9814-4f84-9fa2-87a9e5c61296">174,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNS0zLTEtMS0w_ef4fba68-83b4-43b0-865e-0ae18d874c9c">171,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNS01LTEtMS0w_12a6f49a-8560-40cf-87c6-e8431fc64d41">174,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNS03LTEtMS0w_607694a2-b513-42a7-8212-c729f0a9942e">171,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNi0xLTEtMS0w_7bd86e7b-9c63-4968-b569-35bc7660931f">0.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNi0zLTEtMS0w_4e78570a-dc72-415f-ad5d-75950dce23d9">0.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNi01LTEtMS0w_ed9fcfb9-66f2-4a48-b21c-c5c3430c3e24">1.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNi03LTEtMS0w_7cabfcf9-a44e-4e64-bd44-c59b0f5fe837">1.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNy0xLTEtMS0w_146e7af0-18f3-48b4-be3b-72e8eeb84cb6">0.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNy0zLTEtMS0w_c4f0cfb1-d2d6-472a-87e3-aa91e8d35dd5">0.66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNy01LTEtMS0w_e53b3917-2287-4c4c-a48c-2a7516695627">1.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNy03LTEtMS0w_9925172b-8e08-488a-94c9-ee16b2ebca1e">1.26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="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="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMTg0_49b6780f-b4f6-4cf2-adba-f9b3183955b7">428,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMTkx_7e58e1b1-7c47-47c6-9f81-9badae6c57ab">1,281,000</ix:nonFraction> shares were not included in the <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMjI2_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric> and September&#160;25, 2020 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="i174b1b5a6e9444dfa973a597b0e9df05_37"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMTExNw_66484057-06da-47a0-b1c6-3e1cc2766be6" continuedAt="i0d203e661d1d4900856f7d473dee838f" escape="true">Share-Based Awards</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i0d203e661d1d4900856f7d473dee838f" continuedAt="i37f8150b88274f8ab7abd3943512733b"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMTEyOA_1476b4f9-44ad-4a4b-989d-bcee84bd5e4e" escape="true"><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options<br/>Exercisable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 25, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMS0xLTEtMS0w_23afc1dc-1ee4-4979-bda1-c4306e6cec2c">10,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMS0zLTEtMS0w_d9c5cf9e-b7a5-4162-ac91-70f94f86cbf6">35.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMS01LTEtMS0w_e330278c-6e85-4003-8daf-0eebbffd04ce">6,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMS03LTEtMS0w_667e0909-232c-4fd7-bbd9-a5c28f081725">28.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMi0xLTEtMS0w_fa50f200-5d3f-43cf-b89e-bf9c370e9ab2">841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMi0zLTEtMS0w_b11ad618-b352-4f25-b185-5da680300e2a">72.21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMy0xLTEtMS0w_7de86772-85d3-44d7-9514-8244e4c3c519">958</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMy0zLTEtMS0w_5b099a5f-f4ef-4909-aabb-b0db4c7df5a4">23.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNC0xLTEtMS0w_e212f1c5-5494-4d54-9139-f41126622a06">131</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNC0zLTEtMS0w_82ded321-394b-408a-93cf-c734a1631b70">54.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24, 2021</ix:nonNumeric></span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS0xLTEtMS0w_e5d98307-2b9e-4a04-84e6-a9afe454bc25">9,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS0zLTEtMS0w_d70dc0b2-1177-4bac-a69d-10ac7811a9c2">39.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS01LTEtMS0w_f1b1eefe-eaaf-4440-866e-e3d0193b279b">7,627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS03LTEtMS0w_07bde10b-9351-4441-8675-5f171f4e009d">33.49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMjQ3_c95bba0b-d85b-421a-a832-3079b514fd4a">19.9</ix:nonFraction> million in 2021 and $<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMjYw_56e22519-be67-4894-a6ee-f44c6a7302d1">21.4</ix:nonFraction> million in 2020. As of <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMjc2_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric>, there was $<ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMjkw_07d2dc99-8295-4c1a-ad2f-895854104ddb">12.6</ix:nonFraction> million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfNDE2_a7b005ca-f200-46cb-9bab-2fecb218f63a">2.7</ix:nonNumeric> years.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="i37f8150b88274f8ab7abd3943512733b"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMTEyNA_354b6ec4-859b-4e2a-9cff-a7d1e80f7a55" escape="true"><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMi0xLTEtMS0w_c6787a24-2087-45eb-98ee-d1f90bbe226c">7.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMi0zLTEtMS0w_b2dafa32-33a0-4821-a639-68ab1c37fee0">7.5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMy0xLTEtMS0w_2fdceada-dc68-4e61-9acd-1960f082eddc">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMy0zLTEtMS0w_76e260e4-83ca-43c0-b25e-fa2b85fbb5f1">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNC0xLTEtMS0w_09e608a0-7419-4db0-87d0-45a7f43ed84e">25.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNC0zLTEtMS0w_5e43e720-91ea-475b-a09c-c63bee5bb18e">22.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNS0xLTEtMS0w_46265623-58ee-4e3d-97ac-d69259fc6417">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNS0zLTEtMS0w_e8cb40a0-ce6e-4ec5-866c-594d0e1b32d0">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNi0xLTEtMS0w_a267b139-1ae3-44a9-b854-d6e5f230756b">18.91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNi0zLTEtMS0w_834fd31c-2558-4463-beb1-d5c9dff81041">12.18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="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="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfNjc1_3b154d19-dd19-46c0-97de-4f601e567a31">416,000</ix:nonFraction> shares in 2021 and <ix:nonFraction unitRef="shares" contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfNjk1_2c211228-2639-4185-b6a4-96bcc3b6e481">400,000</ix:nonFraction> shares in 2020. The fair value of the employees&#8217; purchase rights under this Plan was estimated on the date of grant. <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMTE0MQ_9a1957f5-3472-4f89-9dd3-d3856d9d4357" continuedAt="i9be4e71cfd9a4fd4818dec7378237d18" escape="true">The benefit of the <ix:nonFraction unitRef="number" contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfODMy_b6a43226-ab00-480f-8dc7-1ca35059071c">15</ix:nonFraction> percent</ix:nonNumeric></span><ix:continuation id="i9be4e71cfd9a4fd4818dec7378237d18" continuedAt="i2c16784127f84eccb9619db214bc687a"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="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"><ix:continuation id="i2c16784127f84eccb9619db214bc687a"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMi0xLTEtMS0w_6f1d2e6b-29ac-42cf-bebc-4d37770583f1">1.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMi0zLTEtMS0w_933fbde5-10a8-454a-93e8-f6d0da85b3fe">1.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMy0xLTEtMS0w_10c7df5b-50d0-4033-9471-ffe83cde865a">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMy0zLTEtMS0w_e127bbe8-d0ed-4695-bc0e-6f3cd88cea32">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNC0xLTEtMS0w_3599684c-830e-4318-a3cf-6001ac0ad463">40.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNC0zLTEtMS0w_7e49ac76-b711-4c6c-b07d-2cea311643f4">21.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNS0xLTEtMS0w_358315fb-2d93-453d-9c5d-adac0ee6e1fd">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNS0zLTEtMS0w_b8861538-0347-4489-bb37-5818be2a47da">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNi0xLTEtMS0w_ba121c2a-9339-4481-bcb9-8a29a92f1637">21.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNi0zLTEtMS0w_077f4495-6e21-46b8-bc86-149383963c5d">11.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_40"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTM3_ad6ba249-ef16-4f2f-b839-dae9ba53d4c5" continuedAt="i13cb7273e5d048489c93724e6208d489" escape="true">Retirement Benefits</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i13cb7273e5d048489c93724e6208d489"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTQz_0929bfb3-5611-432b-a9da-ada2adaf2c1e" escape="true"><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.038%"></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.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.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.098%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMy0xLTEtMS0w_0da81717-b328-44fc-be8e-6dc724118e31">1,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMy0zLTEtMS0w_b22632bd-806a-474e-be63-73a301b2d3c2">2,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMy01LTEtMS0w_739ab6b7-9c0a-46b1-a013-1b192fd18766">7,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMy03LTEtMS0w_534f3f06-9f19-4d3a-aab4-451720aeb2aa">7,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNC0xLTEtMS0w_bdb12071-0d0e-4487-9765-42c8d64e5180">2,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNC0zLTEtMS0w_e0b79378-a33d-410f-9bfe-0e859b402a0d">3,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNC01LTEtMS0w_ef277096-aaa9-47e5-9569-7b775ab35d17">8,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNC03LTEtMS0w_a34e2e1e-82c3-474a-affd-564bddf8543c">9,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNS0xLTEtMS0w_bcfd4f71-e3bd-4db2-8921-f0dd677ca819">5,412</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNS0zLTEtMS0w_267e5dbc-cd50-4a52-bc50-c9ef12faf783">4,706</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNS01LTEtMS0w_d50b4d25-43e6-4739-9dfe-3e3fd55a6be4">15,673</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNS03LTEtMS0w_b492281a-2ba2-4bac-8f02-12ec24271006">14,107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNi0xLTEtMS0w_476e236c-2db0-4da0-b630-27f6a7ae6526">2,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNi0zLTEtMS0w_34ee1f55-c0b9-484f-929a-3f677efebb81">2,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNi01LTEtMS0w_9b328512-d5d4-48e4-b541-77598ec8bd92">7,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNi03LTEtMS0w_cb40fa0c-c209-4ac8-ad53-0f4c2fa8b560">8,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNy0xLTEtMS0w_d6a74b13-02db-481c-924a-bfb94bd8d066">929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNy0zLTEtMS0w_29a30c83-04e3-411d-88b9-2209eebeed4b">3,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNy01LTEtMS0w_cb2904c8-7234-4339-bd3d-7c73cd1e764d">7,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNy03LTEtMS0w_e2a7d4db-f6f1-4756-84f7-3e9ffc083a83">10,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfOS0xLTEtMS0w_1e23ec46-2a91-4ad4-8924-5478f5f87d56">153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f9fcfd159204bda84dcf8a56a54ca92_D20200627-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfOS0zLTEtMS0w_7223c630-3ed8-4854-a142-97ff479fced0">152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfOS01LTEtMS0w_bbfb9161-1fe9-45db-9ef4-19e8f0b4d1fc">503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd0546caab26447daa6eaaa1c3c883ff_D20191228-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfOS03LTEtMS0w_49932a80-4563-475d-abd9-6388a0f3a73b">457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTAtMS0xLTEtMA_f7d4e587-46d8-4051-9aa5-2a6e836a337c">124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f9fcfd159204bda84dcf8a56a54ca92_D20200627-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTAtMy0xLTEtMA_602726e2-eb3b-4d20-879b-6a899fbbbf7e">254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTAtNS0xLTEtMA_9e2440c1-30b9-4370-9d10-72cb0d77d9dc">624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd0546caab26447daa6eaaa1c3c883ff_D20191228-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTAtNy0xLTEtMA_d4bd793f-3486-4c82-b113-d81c6f84fddc">762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTEtMS0xLTEtMA_dbf128dc-2317-4e86-baa0-4e45d2e8061b">252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f9fcfd159204bda84dcf8a56a54ca92_D20200627-20200925" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTEtMy0xLTEtMA_5c26b2da-eb75-4ef9-856d-23b2602e6cfb">183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTEtNS0xLTEtMA_7eea30aa-590d-4bb9-a699-78c0ae9ff108">752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd0546caab26447daa6eaaa1c3c883ff_D20191228-20200925" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTEtNy0xLTEtMA_648fb7bf-380f-4484-b920-7943889cae6a">550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTItMS0xLTEtMA_44d38a4d-b07a-44cf-8c3a-8584e144e857">529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f9fcfd159204bda84dcf8a56a54ca92_D20200627-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTItMy0xLTEtMA_df1887dd-d65b-4083-834b-0fa12654be7a">589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTItNS0xLTEtMA_8d7bd563-300c-4235-98cb-0bcd8632c96b">1,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd0546caab26447daa6eaaa1c3c883ff_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTItNy0xLTEtMA_1c6082f0-4c54-46e0-a5b3-ba73bff37296">1,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMzI5ODUzNDg4NTMwMg_fec27636-0746-427b-a4bd-2fb55b45c54b" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Subsequent Event</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the end of the third quarter, the Company entered into an agreement under which approximately $<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanSettlementsBenefitObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTY0OTI2NzQ0MzU0OQ_a1c59811-d2b2-49ab-9982-2c47e07d986b">63</ix:nonFraction> million of $<ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTY0OTI2NzQ0NDgzOQ_d863341e-083b-40c3-955d-dbcd20d00c66">414</ix:nonFraction> million in pension obligations in its two U.S. funded defined benefit pension plans were transferred to an insurance company. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the agreement, the Company will purchase a group annuity contract for approximately <ix:nonFraction unitRef="numberofparticipants" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="0" name="us-gaap:DefinedContributionPlanNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTY0OTI2NzQ0NDg1NQ_6ff0df9c-cd61-4028-9d51-bfc7cc0242e4">421</ix:nonFraction> plan participants&#160;that will provide for an irrevocable commitment to make annuity payments to the affected participants. The payment obligation and administration thereof for the affected participants will be transferred from the pension plans to the insurance company. The transfer will not change the amount of the monthly pension benefits received by the affected participants. The smaller of the two pension plans will be merged into the larger plan in the fourth quarter of 2021, with the larger plan being the surviving plan.   </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This arrangement is part of the Company&#8217;s effort to reduce the overall size and volatility of its pension plan obligations. The purchase of the group annuity contract will be funded through existing plan assets. The Company expects to recognize a non-cash pension settlement loss of approximately $<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-6" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTY0OTI2NzQ0NDkzNg_088ab5bb-9949-45c9-883a-6b64c4d86d40">12</ix:nonFraction> million before tax in the fourth quarter of 2021. This charge represents the acceleration of deferred charges currently accrued in accumulated other comprehensive income. The actual amount of the settlement loss will depend on the value of plan assets and the discount rate as of the measurement date.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_43"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RleHRyZWdpb246OGZmMTE1MmE0OWJkNDZjZThhYTY3MTJkYzlhNjUzZTJfMzM1_c422dc1a-ec17-4302-9df7-03dc8ef156bd" continuedAt="i3e68bd25f3344413927c3f3347896206" escape="true">Shareholders&#8217; Equity</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i3e68bd25f3344413927c3f3347896206" continuedAt="i029862ee3ddc4a1ca14e0aedf5b05b6f"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RleHRyZWdpb246OGZmMTE1MmE0OWJkNDZjZThhYTY3MTJkYzlhNjUzZTJfMzQx_07797e0a-df4b-4e40-9d35-235aa9610597" escape="true"><div><span style="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 as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and<br/>Postretirement<br/>Medical</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 24, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaea6ef0710694d4a847e4129d5666450_I20210625" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMi0xLTEtMS0w_5514434d-6bfb-495b-b7b9-af7b8f99d91f">109,655</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14718d953e0642119de0b0ed7a52db7e_I20210625" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMi0zLTEtMS0w_64707848-259c-4b44-9bf3-940dd61c670c">14,813</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2760b29eab9341898ba6f437c902fd9c_I20210625" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMi01LTEtMS0w_7fdf537e-6b2b-49d6-8e12-a5c552d428c4">124,468</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85bac89104ba449a8d101bdf1ab88205_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMy0xLTEtMS0w_a8ef0096-3c23-479d-b486-3bc20c421202">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64ee0f5441d54bcfbead8ce15a26bd79_D20210626-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMy0zLTEtMS0w_657f5c5d-ddc7-48b3-964a-72d22f574740">3,537</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMy01LTEtMS0w_92bddcac-324d-4368-817c-62aa9f2b953d">3,537</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85bac89104ba449a8d101bdf1ab88205_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNC0xLTEtMS0w_86d5625b-d6e9-4d57-a5ff-1ac8e8ed7c4a">1,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64ee0f5441d54bcfbead8ce15a26bd79_D20210626-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNC0zLTEtMS0w_00ce4f95-0e32-4c8f-995f-c9e5b2a1299b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNC01LTEtMS0w_3dc181f6-6e29-4b86-8dcc-33d4cb7c8639">1,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNi0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24, 2021</ix:nonNumeric></span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic09d7522e1994d848a99623093b9dd08_I20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNi0xLTEtMS0w_f10ad6cf-d8e5-413c-9e72-8f59ddd9fce2">107,660</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c9b326683e645c68a819d4906d5319a_I20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNi0zLTEtMS0w_11444247-fe14-4374-b742-cd0461ff6530">18,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNi01LTEtMS0w_9308aebf-3e1a-42c1-9501-0a708146c365">126,010</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 24, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d7f66ca97464b7e85e39e0307c260ec_I20201225" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMi0xLTEtMS0w_748c1ae5-38c3-4d81-8726-b50d58c0cfc7">114,129</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6835a978f9334f50baf6a79b4a0ed047_I20201225" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMi0zLTEtMS0w_405fba4e-fc47-4e4d-aeb2-bbec8f11bdeb">10,036</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMi01LTEtMS0w_ee11fce3-933b-48c5-99b6-c9269beafcb0">124,165</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i497655b817344abe86b1ca676bd7f35a_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMy0xLTEtMS0w_85f2baa9-13d6-45d6-ab2c-23a39691d134">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4db81c3d076a41d1865bc7be5affb367_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMy0zLTEtMS0w_516b86e5-eb02-42d9-9c33-d016e2263ac5">8,314</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMy01LTEtMS0w_8eab15fe-2bd2-4a07-bf2c-f4f075724b90">8,314</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i497655b817344abe86b1ca676bd7f35a_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNC0xLTEtMS0w_294b3e8d-d368-4c33-8877-e07f320e31f0">6,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4db81c3d076a41d1865bc7be5affb367_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNC0zLTEtMS0w_1c179b31-52a0-40dc-85e6-b71056d2772f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNC01LTEtMS0w_efb8158d-f8ce-404f-9ba0-a9c6a73b652b">6,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic09d7522e1994d848a99623093b9dd08_I20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNi0xLTEtMS0w_72f900c2-aabc-4912-bf14-f184e211daec">107,660</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c9b326683e645c68a819d4906d5319a_I20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNi0zLTEtMS0w_20218833-3bb2-48cd-9e5e-22e3de82a25a">18,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNi01LTEtMS0w_adaecb0c-8f28-41da-9c84-89245b69779b">126,010</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 26, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iedb89e8f626646db9393c64fe5019ec5_I20200626" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMi0xLTEtMS0w_d235d3c1-9d9c-4661-ba45-85d59d30e7a8">109,695</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i799f4a24eb07479997ec4ff8c49acfae_I20200626" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMi0zLTEtMS0w_ecb18597-d193-4e77-a3b5-b7e0f8f76cd4">53,987</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i99fc133ca24a4595811669bffdf9e25c_I20200626" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMi01LTEtMS0w_a140b791-0f3f-4842-aabb-d50650ec3da5">163,682</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4eb685cd7654071bbf17ca0a4bd13f6_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMy0xLTEtMS0w_bd66a4cc-9085-4ffd-be6e-441e1b4145f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf917d5c1aba450b93c654860d949966_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMy0zLTEtMS0w_dbb8005e-92d6-43d9-a1ee-9d4fe729d4a0">30,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMy01LTEtMS0w_6e71786a-4d50-476d-8011-7eb5c64a41e3">30,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4eb685cd7654071bbf17ca0a4bd13f6_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNC0xLTEtMS0w_fa8bcf3a-386a-4a40-8cbc-dc701f559e9d">1,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf917d5c1aba450b93c654860d949966_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNC0zLTEtMS0w_dd6e42d2-7dc5-4d08-9aa4-e9949021a092">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNC01LTEtMS0w_b473954d-c8cb-4554-afbb-7afbc997d420">1,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 25, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie28f2b46f793417b92c42dbd199003fe_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNi0xLTEtMS0w_86994f99-89a1-43de-831c-92d1323fecb1">107,894</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id8f50c241f9246ceb7cd370b6da180dc_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNi0zLTEtMS0w_b6a88945-369a-4f42-a5ec-4ed7adad63f1">23,021</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5a01faea9b64998918733c173bdb229_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNi01LTEtMS0w_69d5c393-4104-4f0c-909b-a4ea88ab88eb">130,915</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 27, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibfa51264e16c49bd9fc3e92436b448ac_I20191227" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMi0xLTEtMS0w_1b5c7418-b38a-4c9c-9184-acbfa33b81a5">113,721</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied5513b6104d42ce9d7e846f3e72ad7a_I20191227" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMi0zLTEtMS0w_7291bcfc-1975-4d04-bd1e-6ddbf517f21e">56,066</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMi01LTEtMS0w_8d5c662d-7449-4ac9-a909-99991b4f71b2">169,787</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id91dc76d206d4517bbf6b2fa81093263_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMy0xLTEtMS0w_4c7801c2-8e8c-47d4-9981-dde32e770cf9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b863265c1d8472fb2de7e9132ee7620_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMy0zLTEtMS0w_189145f2-5bda-49af-931c-0330a56ac3f6">33,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMy01LTEtMS0w_2fe3d00c-5055-474f-81b6-d6539142d70b">33,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id91dc76d206d4517bbf6b2fa81093263_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNC0xLTEtMS0w_b7657c4f-46cf-4cec-b3f9-d98c2c2da167">5,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b863265c1d8472fb2de7e9132ee7620_D20191228-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNC0zLTEtMS0w_bb06b6e1-75f1-4ddc-8c22-c03650b661a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNC01LTEtMS0w_d111cd0f-13be-4414-ad45-f464eaa23e3b">5,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 25, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie28f2b46f793417b92c42dbd199003fe_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNi0xLTEtMS0w_0a956383-1966-4390-88e2-9ae33795c633">107,894</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id8f50c241f9246ceb7cd370b6da180dc_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNi0zLTEtMS0w_80afe2ba-4248-4abb-8fa6-ba0f68fdabb4">23,021</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5a01faea9b64998918733c173bdb229_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNi01LTEtMS0w_69d5c393-4104-4f0c-909b-a4ea88ab88eb">130,915</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i029862ee3ddc4a1ca14e0aedf5b05b6f">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 style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_46"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:CreditLossFinancialInstrumentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfNTg0_9c9092fa-2ba6-46c9-99ff-a98000c2ba3b" continuedAt="i9d303353834b42dfad32d25cd4046638" escape="true">Receivables and Credit Losses</ix:nonNumeric></span></div><div style="padding-right:13.5pt"><span><br/></span></div><ix:continuation id="i9d303353834b42dfad32d25cd4046638"><div><span style="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="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfODc_78ce524f-a95c-401f-ab6b-b7471cb59714">316</ix:nonFraction> million and other receivables of $<ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfMTE1_32e72c9c-376c-46f1-a989-e0c9cfe0767b">9</ix:nonFraction> million as of <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfMTI0_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric> and $<ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfMTMx_33a5570f-2f12-402c-8041-6e3cecad76a0">302</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfMTM4_4fe47787-a53a-4adc-8c0b-2e5a00c0d261">13</ix:nonFraction> million, respectively, as of December&#160;25, 2020.</span></div><div><span><br/></span></div><div><span style="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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfNTg2_136826ed-7618-4cbc-b727-afd26254ad26" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the year to date allowance for credit losses (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMi0xLTEtMS0w_5819bfb3-43ba-49dc-9976-73786acd5121">3,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMi0zLTEtMS0w_86798d51-be69-4a45-a18b-7a716d6c8f05">4,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions (reversals) charged to costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMy0xLTEtMS0w_dae07867-d885-4471-9a99-83baf7571ec3">164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMy0zLTEtMS0w_05993846-e89b-4dee-b638-104dae2beae8">338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions from reserves </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNC0xLTEtMS0w_ae2790ee-e9f9-4c3f-9266-1a3a429c6405">425</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNC0zLTEtMS0w_2e9d3288-32b0-4ea8-b1dc-9312f6ce9eac">1,247</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other additions (deductions) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNS0xLTEtMS0w_77905427-46b9-46d8-96ab-6c82d1802c3e">68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNS0zLTEtMS0w_f1d8b1d3-d45b-4877-a5ad-8b124ea18e23">106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, ending</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNi0xLTEtMS0w_d8eda688-ca1c-4926-95c5-c54bf43f3cda">3,552</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5a01faea9b64998918733c173bdb229_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNi0zLTEtMS0w_d62062ad-8875-4208-966c-a9aeba1a404a">4,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="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="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)  Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.</span></div></ix:nonNumeric></ix:continuation><div style="padding-left:45pt"><span><br/></span></div><div><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_49"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RleHRyZWdpb246NGQzODBjOWI1YmRhNDk3ZWE4MWIzMjk1MzIwYWQyMDRfOTI_af2f6510-a877-42f0-8fb5-561d47b37019" continuedAt="i4ceda5846f3e418dad837f94217428b8" escape="true">Inventories</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i4ceda5846f3e418dad837f94217428b8"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RleHRyZWdpb246NGQzODBjOWI1YmRhNDk3ZWE4MWIzMjk1MzIwYWQyMDRfODU_d18738af-daa6-4718-95ba-e4ffac2dd2a9" escape="true"><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products and components</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMS0xLTEtMS0w_b9ec0dfc-6539-403b-a9b9-1ebc3729fa25">165,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMS0zLTEtMS0w_53fef480-69ac-46f2-a320-79640492dc43">133,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and components in various stages of completion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMi0xLTEtMS0w_24528cbe-2a45-47b1-b1fe-1ecb690ac337">110,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMi0zLTEtMS0w_c3c9d339-c74a-454f-a103-de56c43bb71e">83,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and purchased components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsAndSupplies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMy0xLTEtMS0w_00df0cda-9106-4fbc-bea3-9a466edf9aa5">166,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsAndSupplies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMy0zLTEtMS0w_6360e25e-6785-43ef-b471-6423a50f6564">129,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNC0xLTEtMS0w_491bba85-edd0-4028-bf1d-a6e5a6d84f8b">442,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNC0zLTEtMS0w_93c403e8-6dd1-4650-aa43-caf955cac229">346,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to LIFO cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryLIFOReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNS0xLTEtMS0w_44105f02-cf1a-41c6-a2aa-2541b9d7889a">79,756</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryLIFOReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNS0zLTEtMS0w_51c0b6e2-329b-46fc-bf06-b466c1959238">60,528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNi0xLTEtMS0w_9cfb8947-08e1-4e4e-ae1e-c57f97b093b2">362,932</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNi0zLTEtMS0w_b6c8695e-a94f-4ba8-a107-cbbd50ec18d7">285,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_52"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfNjMx_14ab03ac-ddb4-432b-a8fa-9bcb02b1aebc" continuedAt="iefddc05ae4ca41399afaa2c9e3e44ae5" escape="true">Intangible Assets</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="iefddc05ae4ca41399afaa2c9e3e44ae5"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfNjM3_6f1b1d1c-5fe7-4588-b89b-5d122f27d3dc" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other intangible assets were as follows (dollars in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer<br/>Relationships</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade <br/>Names</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMi0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24, 2021</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6caa19467b064f8f9468600896b4f3db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy0xLTEtMS0w_0463ac85-a211-41ca-8eaa-5c8ed9d1dc17">194,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1bcd81d0451409485218934e0917a27_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy0zLTEtMS0w_3139c298-1c7b-4c43-a8e3-fc973f48fb0e">26,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i591a2d8ce198484c876bb0f801237cae_I20210924" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy01LTEtMS0w_d4f1faaf-75e6-4bc4-87f9-3e7fdcda9eca">900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3b247b7f93649009ed16509adc390f1_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IndefiniteLivedTradeNames" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy03LTEtMS0w_e6ad765a-e906-43c1-9303-b4c4215d2489">62,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy05LTEtMS0w_ac153782-67bb-48c4-9342-0ed8536c3cc5">284,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6caa19467b064f8f9468600896b4f3db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNC0xLTEtMS0w_e61351d7-72bf-4bda-9757-55d31563438f">104,892</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1bcd81d0451409485218934e0917a27_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNC0zLTEtMS0w_1df24a51-935f-476b-bb5d-1e9da6ef5365">15,023</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i591a2d8ce198484c876bb0f801237cae_I20210924" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNC01LTEtMS0w_80353ec0-8498-4880-9f8d-4ff0f7fe2c09">414</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNC05LTEtMS0w_468a1b3c-fa7a-4636-bafc-0c34af43cbde">120,329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if11457e4839d445fb60b791e3d93758e_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS0xLTEtMS0w_089c7db3-c702-4e40-9049-534ace8e1bc0">7,414</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87902b99a5ef4cc090a7071bf96e45d4_D20201226-20210924" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS0zLTEtMS0w_6de5f5d4-9ca9-48ab-88ed-569f8095e44d">655</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5a10037e3ae48dd8a91ab88c523884f_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS01LTEtMS0w_c3b65e87-f2c4-4e1e-a5d1-3099ec2e0361">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i01ee1314eb814e90993494523e07ec98_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS03LTEtMS0w_f098fe14-8f46-4428-960a-19e2c904f88e">1,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="ggg:IntangibleAssetsTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS05LTEtMS0w_4f85b216-3de0-4e4f-91e3-557427aa8f05">9,419</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6caa19467b064f8f9468600896b4f3db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi0xLTEtMS0w_7896364b-c86e-43fc-98a1-db58884c73f5">82,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1bcd81d0451409485218934e0917a27_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi0zLTEtMS0w_07af4a8d-d570-4966-bbc2-e2f98a883033">10,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i591a2d8ce198484c876bb0f801237cae_I20210924" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi01LTEtMS0w_1b18c705-ebd7-4fcd-b458-62544a56c9cf">486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3b247b7f93649009ed16509adc390f1_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi03LTEtMS0w_df94d891-06b3-4cfb-85fb-a7226ef3b97d">61,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi05LTEtMS0w_abfe9aeb-514d-4fba-b535-c7ac694aa3a3">154,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if11457e4839d445fb60b791e3d93758e_D20201226-20210924" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNy0xLTEtMS0w_55322bf2-5e5d-4e52-8e4d-5e7412129c27">13</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i87902b99a5ef4cc090a7071bf96e45d4_D20201226-20210924" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNy0zLTEtMS0w_c47aff54-7e10-462f-80b3-2e62b4a3b95f">10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib5a10037e3ae48dd8a91ab88c523884f_D20201226-20210924" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNy01LTEtMS0w_211167a7-c507-4eea-840f-c004914a1543">5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0337b2e51454a0782c15d8fc8386f77_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS0xLTEtMS0w_97e1931a-15ac-4d0f-9d47-441cd60c73a6">186,073</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8acc186e853c411b98f96ccb122c9c34_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS0zLTEtMS0w_92b4fb19-9b7f-45f0-a102-d3b5ec91bcc8">25,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadd2973962544d7e9c8f8031816eca43_I20201225" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS01LTEtMS0w_5c6ff5ca-a6d6-4441-99f5-54314d036324">900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6505f9a5085e4dabadc1f9c766b85f6b_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IndefiniteLivedTradeNames" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS03LTEtMS0w_33fade41-b5f7-4980-b1e0-098264c1eb73">61,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS05LTEtMS0w_6f4ac73a-4d3e-477f-b3f5-c306002b4240">274,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if0337b2e51454a0782c15d8fc8386f77_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMi0xLTEtMS0w_4e7ed84c-34bf-42bd-9754-b776cd15bc78">93,832</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8acc186e853c411b98f96ccb122c9c34_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMi0zLTEtMS0w_4d59c804-a356-4985-84f8-cf6f8b25bc8b">12,924</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadd2973962544d7e9c8f8031816eca43_I20201225" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMi01LTEtMS0w_b0e0181a-7128-4283-bb8d-3df276fd0473">301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMi05LTEtMS0w_202e6aab-37bd-44d6-b25e-622ff9339496">107,057</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icb307c6073884afba6b60c7d47b6c607_D20191228-20201225" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy0xLTEtMS0w_74f07037-ef06-42b9-816a-e124c13a14a1">6,004</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8731daecfe484a6cb0d9bbd57a928d25_D20191228-20201225" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy0zLTEtMS0w_16a46d8d-e073-451c-bccc-c1ac0818fbd6">538</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea35f59165c74e9b84c731e40f35001a_D20191228-20201225" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy01LTEtMS0w_c526f90c-a369-4663-8bc7-74a8c2389aa0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36ba05a0c0454fafa44e395008eda8df_D20191228-20201225" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy03LTEtMS0w_f87887bd-e89f-4730-9637-640b1bbce6b2">188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie94e31fffe71410a839ae9ee6af0b67b_D20191228-20201225" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="ggg:IntangibleAssetsTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy05LTEtMS0w_1836c24b-1f5c-4062-a555-22014f2dd00e">6,354</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0337b2e51454a0782c15d8fc8386f77_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC0xLTEtMS0w_1f72c8be-18be-4761-a2d0-97d424857796">86,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8acc186e853c411b98f96ccb122c9c34_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC0zLTEtMS0w_f50a99d1-02d0-47d4-8880-5326d3f4d014">11,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadd2973962544d7e9c8f8031816eca43_I20201225" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC01LTEtMS0w_8f8c974a-3187-4ac2-ab4b-0ed81aa64dbf">599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6505f9a5085e4dabadc1f9c766b85f6b_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC03LTEtMS0w_ddf97a9e-bc2b-4372-a5e7-0dd3d9af0fb8">62,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC05LTEtMS0w_3e3579f7-cd09-4e89-8c37-8be20b07fcfe">160,669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icb307c6073884afba6b60c7d47b6c607_D20191228-20201225" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNS0xLTEtMS0w_01c946d8-6bc8-491b-9222-ad1847d271e0">13</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8731daecfe484a6cb0d9bbd57a928d25_D20191228-20201225" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNS0zLTEtMS0w_3913b30f-2cc8-4656-bdb4-e5aedadabb88">10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iea35f59165c74e9b84c731e40f35001a_D20191228-20201225" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNS01LTEtMS0w_a7f4871e-d63a-420c-98b4-8920dc32ed89">5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="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="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfMTU2_a3b26930-7bed-4a95-b8ce-519faf05ad53">4.6</ix:nonFraction> million in 2021 and $<ix:nonFraction unitRef="usd" contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfMTY5_4084f538-062f-4144-b953-e562adb13582">4.2</ix:nonFraction> million in 2020 and for the year to date was $<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfMjA3_3aafc273-cc87-4efb-9fbe-8a606b33b513">13.4</ix:nonFraction> million in 2021 and $<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfMjIw_8f98421a-2e69-44f6-ab9a-64167f6419a6">12.5</ix:nonFraction> million in 2020. <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfNjI0_64b66ed9-ddc5-43fb-8552-6947b4983882" continuedAt="ia3baf21d0d6a425cb9ba85bc3c383169" 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"><ix:continuation id="ia3baf21d0d6a425cb9ba85bc3c383169"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.650%"></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:9.038%"></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:9.038%"></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:9.038%"></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:9.038%"></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:9.045%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (Remainder)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Amortization Expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS0xLTEtMS0w_83857e68-318f-4756-84e3-5b5b3c579e76">4,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS0zLTEtMS0w_81e79b9c-6e02-4412-8f64-588b75a77d7c">17,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS01LTEtMS0w_2116328e-6430-494a-b320-7d7fbe83225a">16,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS03LTEtMS0w_1d401f42-aab7-4832-a79b-4cfb6b5201b8">15,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS05LTEtMS0w_e702072b-c0a7-483f-8a84-2439ab78fb06">14,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS0xMS0xLTEtMA_ec7606a9-0a68-453d-a4db-eb1e75682c89">23,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfNjE5_1a3debe5-bf0a-48d0-b772-74dc0228763d" escape="true"><div><span style="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 as follows (in thousands):&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia623d5277e52469d9bb9c4bb75d392e6_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMS0xLTEtMS0w_4b011436-fb2e-467d-b591-9c0089ecffc7">186,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ce5c02f04664bc699174cb493ee04b3_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMS0zLTEtMS0w_9f8a888c-ddc0-475c-b6af-b9bc7ad5679f">141,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01b1821cfd8b4dcb9171fb319c2de4ad_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMS01LTEtMS0w_6accfaec-eabb-43a3-abd2-660785a6f6e6">19,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMS03LTEtMS0w_c1803d48-990a-438c-8d0d-03acabc0fcbd">347,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions, adjustments from business acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08804f5729204929bc201f2a08143904_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMi0xLTEtMS0w_e8ce8496-cc6c-459a-90bc-d2183db17274">13,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38cf478e71ae41c3bb1585702fa90c02_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMi0zLTEtMS0w_27344587-710e-4b8a-a653-ca74f0d3b616">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcc61e97c0ce402e8ac72d8f95f27edc_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMi01LTEtMS0w_ae12d9b3-7ca0-41ef-8b3a-11fa17860fae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMi03LTEtMS0w_252e0767-1d13-4a40-81c2-28edd167f1a6">13,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08804f5729204929bc201f2a08143904_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMy0xLTEtMS0w_ef4c7b90-e527-4e8b-9b18-4b9f98d6f52a">4,003</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38cf478e71ae41c3bb1585702fa90c02_D20201226-20210924" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMy0zLTEtMS0w_04400c95-058d-4c0c-bc0d-d85f36013f63">93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcc61e97c0ce402e8ac72d8f95f27edc_D20201226-20210924" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMy01LTEtMS0w_aeceb038-a248-4c9a-ab98-c2b89f569c2a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMy03LTEtMS0w_a001cdd8-1be1-4e17-9964-616f88077f32">3,910</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24, 2021</ix:nonNumeric></span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i646b8526f673454cba91986e376ebf3f_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC0xLTEtMS0w_13fbe699-8132-4b1e-bda2-d955de4ae836">195,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2388f217f8a4cb5b26c0ec65b4e2a58_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC0zLTEtMS0w_ce2055a0-b79d-4670-b79a-3ed4b4cfa2d9">141,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e2aa6ccf5a04128b542397c990655c9_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC01LTEtMS0w_947c65eb-5f1b-46d5-bfc2-d44ca14c7d57">19,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC03LTEtMS0w_c3d49257-befe-459b-9375-2a258b07ede8">357,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_58"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:22.11pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfOTI3_665c7cf4-aa44-4250-b530-74fb0a207b48" continuedAt="i2d0a30ca7def46c788ed09f6ba7a9e02" escape="true">Other Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="i2d0a30ca7def46c788ed09f6ba7a9e02"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfOTIx_6c2e50ee-dc6f-40fc-b8f0-2f14cdd20679" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other current liabilities were as follows (in thousands):</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMS0xLTEtMS0w_58ffa277-d75d-4dbb-897e-8b629abc9b7b">8,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMS0zLTEtMS0w_7b9d6530-4278-4330-a441-7c934c1d3b51">8,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMi0xLTEtMS0w_b6c09a68-dd2b-4442-bc4d-e67dee155575">14,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMi0zLTEtMS0w_86787ffc-4288-46f1-8c6f-d5bd5b0efbee">13,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMy0xLTEtMS0w_fa79ed24-c26a-4dc5-98b7-20c02e2a4fee">14,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMy0zLTEtMS0w_1aafab8f-8779-4c32-9975-55c752e25ee8">12,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNC0xLTEtMS0w_89998208-f0a6-4f0f-b1a5-cfe1ce82ce35">11,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNC0zLTEtMS0w_0ab2e68d-3d98-4291-8da9-b06a22861b12">14,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNS0xLTEtMS0w_e86f24b9-b5e2-4855-8ede-d54cbd78ef0c">56,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNS0zLTEtMS0w_65d856fd-f53b-4907-b638-022d4d6ef6a0">41,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNi0xLTEtMS0w_d59085d7-046b-40b7-a2c0-5db6ffa893e5">9,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNi0zLTEtMS0w_b81b16fa-3c42-4336-bd6b-c3fd4212dd41">8,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of return refund liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNy0xLTEtMS0w_23ae3b7e-14b6-47b1-8d88-156a62c9177b">19,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNy0zLTEtMS0w_0720d471-9514-40e7-87b1-75442bd65c32">16,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfOC0xLTEtMS0w_ea40aa5b-26ae-408e-83d4-2939fe0197c4">9,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfOC0zLTEtMS0w_d4dc0d68-ce2b-44b3-bcaf-3683c2da9429">11,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMTAtMS0xLTEtMA_5a8fa750-dc65-4f9d-af01-b867845abc34">40,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMTAtMy0xLTEtMA_a75e31f6-f2de-4c5f-a70e-c065b20b156d">31,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMTEtMS0xLTEtMA_3d1b82f5-8c86-4eb4-aef1-79cb5103b414">181,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMTEtMy0xLTEtMA_0e5a2376-c951-4901-96d9-16eb517b118e">157,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfOTMy_a2cb905a-950f-47e0-9003-6948343ffc54" continuedAt="id59b9e467cb845a6bcb7972e25cfa517" 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"><ix:continuation id="id59b9e467cb845a6bcb7972e25cfa517"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfMC0xLTEtMS0w_4d5b0d60-d3ab-4a47-9bc8-e1357a7dcf44">13,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed in business acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfMS0xLTEtMS0w_f86600a1-59af-4a11-8fe0-7583d510be40">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfMi0xLTEtMS0w_7e2d1fed-2487-49ca-8e88-687181dc872a">8,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Margin on parts sales reversed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="ggg:ProductWarrantyMarginReversed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfMy0xLTEtMS0w_990f5839-a6f1-4065-a965-cc57a296456e">2,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for claims settled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfNC0xLTEtMS0w_b1e21835-dc1c-48d7-a755-f0e50216a130">9,650</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfNS0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24, 2021</ix:nonNumeric></span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfNS0xLTEtMS0w_52636044-1570-4437-8fcb-ac6e75f321ac">14,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div><span style="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="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="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfNzU1_51b6b63c-e491-4641-8443-2e25a2f7213f">56.0</ix:nonFraction> million as of <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfNzY0_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric> and $<ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfNzcx_3d40a81c-be21-4267-b765-7b6cc4a4b199">41.7</ix:nonFraction> million as of December&#160;25, 2020. Net sales for the year to date included $<ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfODI0_18f8554c-f211-4bfc-8d8f-45fb35d7c6ff"><ix:nonFraction unitRef="usd" contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfODI0_8a5dd454-f255-4925-90fd-a696d62529f5">40.4</ix:nonFraction></ix:nonFraction> million in 2021 and $<ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfODM3_6f974e58-1fd4-440d-99f9-cc64e2c33818"><ix:nonFraction unitRef="usd" contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfODM3_7054156a-e36c-4231-8457-43cdd1a38d37">25.9</ix:nonFraction></ix:nonFraction> million in 2020 that related to deferred revenue as of the beginning of each period.</span></div></ix:continuation><div><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_61"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:22.11pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMzA5Mw_d67f1b71-69f1-4c3b-a7c6-71734e61058c" continuedAt="i02d5047d51dc4e05aad93c30f99b40d7" escape="true">Debt </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i02d5047d51dc4e05aad93c30f99b40d7" continuedAt="i695ef2c72adb404880d8dc0c34370c12"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 25, 2021, the Company entered into an Amended and Restated Credit Agreement that amends, supersedes and restates in its entirety the Company's prior Credit Agreement with U.S. Bank National Association, as administrative agent (the &#8220;Agent&#8221;) and a lender, and the other lenders that are parties thereto. The Amended and Restated Credit Agreement extends the maturity of the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="i1a22dd1817c740d5a81d93331cf422a3_I20210924" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfNDA1_6870626a-95e7-49df-aecd-a09f1679b03d">500</ix:nonFraction> million unsecured revolving credit facility from December 15, 2021 to March 25, 2026; includes a $<ix:nonFraction unitRef="usd" contextRef="i5bb5cff57963495f98873ff1e4e6e301_I20210924" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfNDk3_849188f7-f114-43d2-9b57-6cf3d0a34fbc">250</ix:nonFraction> million accordion feature; and provides mechanisms for two further one-year extensions of the maturity, subject to the consent of the extending banks.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Amended and Restated Credit Agreement may be denominated in U.S. Dollars or certain other currencies. Outstanding loans in currencies other than U.S. Dollars cannot exceed $<ix:nonFraction unitRef="usd" contextRef="i1a22dd1817c740d5a81d93331cf422a3_I20210924" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfODM2_19d4933e-17c5-4807-a95b-d0f068b0b734">200</ix:nonFraction> million in the aggregate. Loans denominated in U.S. Dollars may bear interest, at the Company&#8217;s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. Dollars will bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from <ix:nonFraction unitRef="number" contextRef="ia3bdb71b6c604853a1f2a9c542123b2b_D20210626-20210924" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTE0MQ_c88fc012-f8d2-471c-985d-e8f2bf1b370d">0.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i92c8736419654cd8991a57267eea22c2_D20210626-20210924" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTE0Nw_1fb2cfcd-8efd-4a89-80e8-a2f59c42ccf1">0.75</ix:nonFraction>%, depending on the Company&#8217;s cash flow leverage ratio, plus the highest of (i) the rate of interest from time to time announced by the Agent as its prime rate, (ii) the federal funds effective rate plus <ix:nonFraction unitRef="number" contextRef="i18d5427fe093465b9e38d72bd28f21c8_D20210626-20210924" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTM1Mg_2b40b508-8f34-4eab-aee0-63a3951336a9">0.50</ix:nonFraction>%, or (iii) one-month LIBOR plus <ix:nonFraction unitRef="number" contextRef="id8aac97503294f50b5a96f257f270771_D20210626-20210924" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTM4Ng_011c2550-0f9c-4807-b487-07a080edbf5e">1.50</ix:nonFraction>%. In general, LIBOR-based loans bear interest at a rate per annum equal to LIBOR, plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="ic030d3c9319d4ccd8e7401cb988538b0_D20210626-20210924" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTQ5Nw_4794fa29-f219-4f1c-9b64-db25b3f986a6">1.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i6a2527160e614cebba7c18639e739cf6_D20210626-20210924" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTUwMw_a75bf637-8262-4f06-8387-226a8087955c">1.75</ix:nonFraction>%, depending on the Company&#8217;s cash flow leverage ratio.</span></div></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><ix:continuation id="i695ef2c72adb404880d8dc0c34370c12"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on the outstanding loans, the Company is required to pay a facility fee on the unused amount of the loan commitments at a rate per annum ranging from <ix:nonFraction unitRef="number" contextRef="iac3ac4b91adf418cb37acce8f8f4bc20_D20201226-20210924" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTc0Mg_90cbdf39-457a-44c3-8c59-da6c4804e036">0.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1a54b06c2ffd4048bea5ab5f664eab17_D20201226-20210924" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTc0OA_03046158-bb95-4316-89d1-ba93a908a942">0.25</ix:nonFraction>%, depending on the Company&#8217;s cash flow leverage ratio.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement contains customary provisions for the replacement of the LIBOR-based rate as that rate is phased out in the lending market. The Amended and Restated Credit Agreement contains customary representations, warranties, covenants and events of default, including but not limited to covenants restricting the Company&#8217;s and its subsidiaries&#8217; ability to (i) merge or consolidate with another entity, (ii) sell, transfer, lease or convey their assets, (iii) make any material change in the nature of the core business of the Company, (iv) make certain investments, or (v) incur secured indebtedness. The Credit Agreement also requires the Company to maintain a cash flow leverage ratio of not more than <ix:nonNumeric contextRef="i44fdad7b35464286af26fcdaaa3eb7a3_D20201226-20210924" name="us-gaap:DebtInstrumentCovenantCompliance" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjU0MQ_7199ac8b-bade-4d3a-b519-90d06c7ee657">3.50</ix:nonNumeric> to <ix:nonNumeric contextRef="i1fe28bba35a14ad89d1d786fff641f90_D20201226-20210924" name="us-gaap:DebtInstrumentCovenantCompliance" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjU0Nw_a3c18ff3-3918-481c-af54-0c130a7bac79">1.00</ix:nonNumeric> (unless a significant acquisition has been consummated, in which case, not more than <ix:nonNumeric contextRef="i0b04759d7ded432085a4d9e054d4b889_D20201226-20210924" name="us-gaap:DebtInstrumentCovenantCompliance" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjYzNQ_a9a7c67e-fc0a-4447-911d-6e967bb1b06b">4.00</ix:nonNumeric> to <ix:nonNumeric contextRef="i651683f58bc247b39d0fbcac2dea9308_D20201226-20210924" name="us-gaap:DebtInstrumentCovenantCompliance" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjY0MQ_4be4a606-8dd0-4454-ac2b-1e14932683e1">1.00</ix:nonNumeric> during the four fiscal quarter period beginning with the quarter in which such acquisition occurs) and an interest coverage ratio of not less than <ix:nonNumeric contextRef="i15000859d96143008ce8bf200410ca94_D20201226-20210924" name="us-gaap:DebtInstrumentCovenantCompliance" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjc5MQ_ecf20cdf-77b2-4eb3-82e6-2b1405362767">3.00</ix:nonNumeric> to <ix:nonNumeric contextRef="ica1359c6c9e3457c9c48d870b6e19b38_D20201226-20210924" name="us-gaap:DebtInstrumentCovenantCompliance" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjc5Nw_bbb3ef56-7788-4eaa-a754-345af0707708">1.00</ix:nonNumeric> (unless a significant acquisition has been consummated, in which case, not less than <ix:nonNumeric contextRef="iebc9f1b3f92443c89a85aa8e88fc4220_D20201226-20210924" name="us-gaap:DebtInstrumentCovenantCompliance" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjg4NQ_db184862-66ab-4933-a5ed-cff128ea7733">2.50</ix:nonNumeric> to <ix:nonNumeric contextRef="i08fd0c6132424bbd8eab1a576ff49b55_D20201226-20210924" name="us-gaap:DebtInstrumentCovenantCompliance" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjg5MQ_e73a9ca9-81bd-4bdc-aa13-2f769376216e">1.00</ix:nonNumeric> during the four fiscal quarter period beginning with the quarter in which such acquisition occurs). A change in control of the Company will constitute an event of default under the Credit Agreement.</span></div></ix:continuation><div><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_64"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:22.11pt"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfMTM5OQ_2c2cdbed-e6c0-4099-bc17-fffc6d7f898c" continuedAt="iafb2a7d004a04149a4d3617b537dc0ff" escape="true">Fair Value</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="iafb2a7d004a04149a4d3617b537dc0ff"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfMTM5OA_df89f6e6-941c-4bd8-9205-d81103aab842" escape="true"><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMC0zLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">September 24,<br/>2021</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78c0dee7ee30410e93ee8ab016e94f49_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashSurrenderValueFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMi0zLTEtMS0w_3316271d-def9-44c0-8d35-ce614d104141">22,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a262f2f2ad468bbe46e9ca0579d3f9_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashSurrenderValueFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMi01LTEtMS0w_bb87ab03-6a0c-432c-9f39-9d8fb3b94bba">19,887</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78c0dee7ee30410e93ee8ab016e94f49_I20210924" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMy0zLTEtMS0w_17bae3be-dba7-4fb3-b968-49a26bdb359e">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a262f2f2ad468bbe46e9ca0579d3f9_I20201225" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMy01LTEtMS0w_fdba798c-4dbd-4d44-8bb2-9b836cca5c5e">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNC0zLTEtMS0w_33da12ff-0e34-4c40-8c8e-3afe048deca3">22,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNC01LTEtMS0w_066c739b-753d-404f-a2da-29315daa5fb4">19,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied77f1a22ca24c56b761089b49406097_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNi0zLTEtMS0w_b2daad76-5d52-4482-a3e1-2557d1d9f9cb">11,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18c06f0bcc474e389956b5ce64028cb9_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNi01LTEtMS0w_11e5ed66-048b-4eb4-a59f-1e73ccc8a6b4">9,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78c0dee7ee30410e93ee8ab016e94f49_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNy0zLTEtMS0w_13f6adb3-636d-413b-8c15-4be671044200">5,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a262f2f2ad468bbe46e9ca0579d3f9_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNy01LTEtMS0w_b1027cc6-cb35-43a3-abec-cab12adbceee">5,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfOS0zLTEtMS0w_92d6b1d6-dea9-4f92-bf40-4aac8cd6b7f0">17,683</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfOS01LTEtMS0w_208b5173-6b78-4e89-8e84-6f77419dee85">14,553</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="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. 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="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="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="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfOTYy_c27342dc-12e1-43c3-a642-f658d48b4aed"><ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfOTYy_ec944d02-3840-4b3f-922f-b02a77060aef">150</ix:nonFraction></ix:nonFraction> million and estimated fair value of $<ix:nonFraction unitRef="usd" contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfOTkz_36d6cad0-6f0a-4975-863d-69d33067ea1d">165</ix:nonFraction> million as of <ix:nonNumeric contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfMTAwMg_1ed01556-0183-4ece-89b4-10ae238ac3b1">September&#160;24, 2021</ix:nonNumeric> and estimated fair value of $<ix:nonFraction unitRef="usd" contextRef="iccead51a5be9401b9933785e978fd176_I20201225" decimals="-6" name="us-gaap:LongTermDebtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfMTAzNA_547cb420-e2eb-4e87-b929-8861871690d9">170</ix:nonFraction> million as of December&#160;25, 2020. 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 style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_73"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="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="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="i174b1b5a6e9444dfa973a597b0e9df05_76"></div><div><span style="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ongoing global COVID-19 pandemic and related governmental and business responses continue to have an impact on our operations, supply chains, distribution channels, and end-user customers. The timing and extent of the financial impact 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. The Company has experienced raw material inflation, logistical challenges and certain component shortages. The disruptions have adversely impacted profitability in the near-term, especially within the higher volume Contractor segment. We expect these challenges to continue into 2022. </span></div><div><span><br/></span></div><div><span style="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="i174b1b5a6e9444dfa973a597b0e9df05_79"></div><div><span style="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.900%"></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.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.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: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.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.236%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sep 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sep 25,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%<br/>&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sep 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sep 25,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%<br/>&#160;Change&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,448.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings, adjusted </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings, adjusted </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Net Earnings per Common Share, adjusted </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:4pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales increased in all regions for the quarter and year to date. Changes in currency translation rates increased worldwide sales by $6 million for the quarter and $29 million for the year to date.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit margin rate for the quarter weakened as realized pricing, increased production volume and favorable changes in currency translation rates were unable to offset higher product costs caused by supply chain and inflationary challenges. Total operating expenses for the quarter increased as a percentage of sales due to increases in sales and earnings-based expenses. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020 results for the year to date included non-cash impairment charges of $35 million ($34 million, $0.20 per diluted share, after tax effects) related to the divestiture of a U.K.-based valve business.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluding the impact of the prior year impairment, 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 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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating earnings, as reported</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating earnings, adjusted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes, adjusted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, as reported</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit from option exercises</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-recurring tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, adjusted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;As reported</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Adjusted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings, as reported</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit from option exercises</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-recurring tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings, adjusted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Diluted Shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;As reported</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Adjusted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, marketing and distribution</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings Before Income Taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,448.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="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="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span><span style="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="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and Divestitures</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23%</span></td></tr></table></div><div><span><br/></span></div><div><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The third quarter gross profit margin rate decreased 1 percentage point from the comparable period last year  as realized pricing, increased production volume and favorable changes in currency translation rates were unable to offset higher product costs caused by supply chain and inflationary challenges. For the year to date, the gross profit margin rate increased approximately 1 percentage point as realized pricing, increased production volume and favorable changes in currency translation rates offset higher product costs.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses for the quarter increased $20 million (19 percent) compared to the third quarter last year, including approximately $9 million (9 percentage points) of increases in sales and earnings-based expenses. Year-to-date operating expenses increased $57 million (18 percent) compared to the comparable period last year. The increase includes $28 million (9 percentage points) of increases in sales and earnings-based expenses and $5 million (2 percentage points) related to foreign currency translation.  </span></div><div><span><br/></span></div><div><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-operating expenses were comparable for the quarter and decreased $6 million for the year to date mostly due to favorable market valuation changes on investments held to fund certain retirement benefits liabilities. </span></div><div><span style="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="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 15 percent, up 9 percentage points from the prior year quarter. The effective income tax rate for the year to date was 16 percent, up 4 percentage points from the comparable period last year. The increases in effective tax rates were primarily due to changes in excess tax benefits for stock option exercises and the effect of non-recurring tax benefits from other tax planning activities completed in 2020. These increases were partially offset by non-deductible impairment charges in the prior year.  </span></div><div style="margin-bottom:10pt"><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_82"></div><div><span style="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="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="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="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Sales increased in all Industrial segment regions and major end markets for the quarter and year to date. The operating margin rate for the quarter was flat compared to the prior year as higher production volume, realized pricing and favorable product and channel mix offset the impacts of higher product costs and increased sales and earnings-based expenses. For the year to date, the operating margin rate increased mostly due to higher production volume, realized pricing and expense leverage. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span style="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="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and Divestitures</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Process segment had organic sales growth in all divisions for the quarter and year to date. Expense leverage improved the operating margin rate for the quarter. Higher production volume, the impact of divested operations and expense leverage drove the operating margin rate higher for the year to date. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="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="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor segment sales declined in the quarter due to the effects of a successful new product offering in the prior year that did not repeat. The operating margin rate decreased 9 percentage points for the quarter and 2 percentage points for the year to date primarily due to higher product costs caused by supply chain and inflationary challenges.</span></div><div><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_85"></div><div><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities of $357 million increased $95 million from the comparable period last year, mostly driven by the increase in net earnings, partially offset by increases in accounts receivable and inventories that reflect growth in business activity. Significant uses of cash in 2021 included dividend payments of $95 million, property, plant and equipment additions of $83 million and business acquisitions of $19 million.  Proceeds from shares issued in 2021 totaled $40 million. Although the Company did not repurchase any shares through the third quarter of 2021, it may make opportunistic purchases going forward.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;24, 2021, the Company had various lines of credit totaling $595 million, of which $545 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 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant uses of cash in 2020 included purchases of Company common stock totaling $102 million, which were partially offset by net proceeds from shares issued totaling $56 million. Other significant uses of cash in 2020 included dividend payments of $88 million, property, plant and equipment additions of $46 million and business acquisitions of $28&#160;million.</span></div><div><span><br/></span></div><div><span style="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 2021, including its capital expenditure plan, planned dividends, share repurchases, acquisitions and operating requirements.</span></div><div><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_88"></div><div><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the full-year 2021, the Company continues to target mid-to-high teen sales growth on an organic, constant currency basis. Demand levels for all segments remains strong across major end markets and product categories which is expected to continue for the balance of the year.</span></div><div><span><br/></span></div><div><span style="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="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 2020 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 </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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, variations in activity in the construction, automotive, mining and oil and natural gas industries, and the impact of declines in interest rates, asset values and investment returns on pension costs and required pension contributions. Please refer to Item 1A of our Annual Report on Form 10-K for fiscal year 2020 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="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="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="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="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="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></div><div><span><br/></span></div><div><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_91"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 3.</span><span style="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="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 2020 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_94"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 4.</span><span style="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="padding-left:108pt"><span><br/></span></div><div><span style="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="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="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="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="i174b1b5a6e9444dfa973a597b0e9df05_97"></div><div style="padding-left:36pt;text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PART II</span><span style="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="i174b1b5a6e9444dfa973a597b0e9df05_100"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 1A.</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to the Company&#8217;s risk factors from those disclosed in the Company&#8217;s 2020 Annual Report on Form 10-K.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 2.</span><span style="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="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="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 million 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="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="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="margin-top:8pt;text-align:center;text-indent:-4.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.866%"><tr><td style="width:1.0%"></td><td style="width:33.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.252%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></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.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number<br/>of Shares Purchased&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Price<br/>Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26, 2021 - July 23, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,517,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 24, 2021 - August 20, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,517,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 21, 2021 - September 24, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,517,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:7pt"><span><br/></span></div><div style="margin-bottom:7pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_106"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 6.</span><span style="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;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.833%"><tr><td style="width:1.0%"></td><td style="width:6.505%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.648%"></td><td style="width:0.1%"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="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="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" 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 style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ggg2021q3ex311-quarteronly.htm">31.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of President and Chief Executive Officer pursuant to Rule&#160;13a-14(a).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ggg2021q3ex312-quarteronly.htm">31.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Chief Financial Officer and Treasurer pursuant to Rule 13a-14(a).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ggg2021q3ex32-quarteronly.htm">32</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ggg09242021exhibit991.htm">99.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Press Release Reporting Third Quarter Earnings dated October 20, 2021.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interactive data files pursuant to Rule 405 of Regulation S-T formatted in iXBRL (Inline eXtensible Business Reporting Language).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as iXBRL&#160;and contained in Exhibit 101).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i174b1b5a6e9444dfa973a597b0e9df05_112"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i174b1b5a6e9444dfa973a597b0e9df05_7">Table of Contents</a></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="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="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:45pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 20, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Mark W. Sheahan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mark W. Sheahan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:45pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 20, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ David M. Lowe</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David M. Lowe</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr><tr style="height:45pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 20, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Kathryn L. Schoenrock</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kathryn L. Schoenrock</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President, Corporate Controller    </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ggg2021q3ex311-quarteronly.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 2021 Workiva -->
<title>Document</title></head><body><div id="if688f43dd31f403e88005a3fede4fabf_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 31.1</font></td></tr></table></div><div style="margin-top:1pt;text-align:center"><font style="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="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="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="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="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="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="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="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="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="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="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 20, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Mark W. Sheahan</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mark W. Sheahan</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;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>ggg2021q3ex312-quarteronly.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 2021 Workiva -->
<title>Document</title></head><body><div id="ic34fb6dce0be4141b122fff9ee5eb01e_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 31.2</font></td></tr></table></div><div style="margin-top:1pt;text-align:center"><font style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, David M. Lowe, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="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="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="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="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="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="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="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="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="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="margin-top:12pt;padding-left:45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 20, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; David M. Lowe</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David M. Lowe</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>4
<FILENAME>ggg2021q3ex32-quarteronly.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 2021 Workiva -->
<title>Document</title></head><body><div id="i6f16e3421db4457db494aca7fff00943_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 32</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="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="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 20, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Mark W. Sheahan</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mark W. Sheahan</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 20, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; David M. Lowe</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David M. Lowe</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;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>ggg09242021exhibit991.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 2021 Workiva -->
<title>Document</title></head><body><div id="ica5572619fc44bd088e89f08fbd63321_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 99.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GRACO INC.</font></td><td colspan="3" rowspan="5" style="padding:0 1pt"><div style="text-align:right"><img alt="image0a02a.jpg" src="image0a02a.jpg" style="height:92px;margin-bottom:5pt;vertical-align:text-bottom;width:84px"></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">P.O. Box 1441</font></td></tr><tr style="height:15pt"><td colspan="9" rowspan="3" style="padding:0 1pt"><div><img alt="image1a02a.jpg" src="image1a02a.jpg" style="height:52px;margin-bottom:5pt;vertical-align:text-bottom;width:258px"></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minneapolis, MN</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55440-1441</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NYSE&#58; GGG</font></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR IMMEDIATE RELEASE&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR FURTHER INFORMATION&#58;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wednesday, October 20, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Contact&#58;  David Lowe, 612-623-6456</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Media Contact&#58;  David Ahlers, 612-623-6699</font></div><div style="text-align:right"><font style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">David_M_Ahlers&#64;graco.com</font></div></td></tr></table></div><div><font><br></font></div><div id="ica5572619fc44bd088e89f08fbd63321_4"></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Graco Reports Third Quarter Results </font></div><div style="margin-top:3pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Industrial and Process Segments Drive Sales Growth</font></div><div style="margin-top:3pt"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">MINNEAPOLIS (October&#160;20, 2021) </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8211; Graco Inc. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(NYSE&#58; GGG)</font><font style="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;24, 2021. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Summary</font></div><div><font style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Three Months Ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Nine Months Ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 24,<br>2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 25,<br>2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%<br>Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 24,<br>2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 25,<br>2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%<br>Change</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Sales</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">486.7&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">439.3&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,448.0&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,179.8&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating Earnings</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">124.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">125.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">386.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">259.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">49&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Earnings</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">103.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">114.1&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(9)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">319.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">215.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">48&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Diluted Net Earnings per Common Share</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.59&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.66&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(11)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.83&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.26&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">45&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Adjusted (non-GAAP)&#58; </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</font></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating Earnings, adjusted</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">124.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">125.3&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">386.7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">294.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">31&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Earnings, adjusted</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">100.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">101.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">309.9&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">229.2&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">35&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Diluted Net Earnings per Common Share, adjusted</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.57&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.59&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(3)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.78&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.34&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">33&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;%</font></td></tr></table></div><div style="margin-top:4pt;padding-left:13.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Excludes impacts of the prior year 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="margin-top:6pt;padding-left:13.5pt;text-indent:-11.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.4pt">Quarterly sales growth in the Industrial and Process segments was partially offset by a decrease in sales in the Contractor segment. Favorable currency translation rates contributed 2 percentage points of sales growth for the quarter. </font></div><div style="margin-top:6pt;padding-left:13.5pt;text-indent:-11.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.4pt">Gross profit margin rate for the quarter weakened as realized pricing, increased production volume and favorable changes in currency translation rates were unable to offset higher product costs caused by supply chain and inflationary challenges.</font></div><div style="margin-top:6pt;padding-left:13.5pt;text-indent:-11.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="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 increased as a percentage of sales due to increases in sales and earnings-based expenses. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;Broad-based end market recovery continued in our Industrial and Process segments during the quarter with double-digit growth in all reportable regions,&#34; said Mark Sheahan, Graco's President and CEO. &#34;Incoming order rates remain strong in our Contractor segment despite tough comparisons from the prior year. Product availability, raw material inflation and logistical challenges throughout the quarter had a negative impact on operating earnings, especially in the Contractor segment.&#34;</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ica5572619fc44bd088e89f08fbd63321_7"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div><div><font style="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Net sales for the quarter increased 11 percent from the comparable period last year (9 percent at consistent translation rates). Sales increased 1 percent in the Americas, 24 percent in EMEA (22 percent at consistent translation rates) and 32 percent in Asia Pacific (27 percent at consistent translation rates). Year to date sales increased 23 percent from the comparable period last year (20 percent at consistent translation rates). Sales increased 16 percent in the Americas, 35 percent in EMEA (27 percent at consistent translation rates) and 32 percent in Asia Pacific (25 percent at consistent translation rates). Changes in currency translation rates increased worldwide sales by $6 million for the quarter and $29 million for the year to date. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The third quarter gross profit margin rate decreased 1 percentage point from the comparable period last year  as realized pricing, increased production volume and favorable changes in currency translation rates were unable to offset higher product costs caused by supply chain and inflationary challenges. For the year to date, the gross profit margin rate increased approximately 1 percentage point as realized pricing, increased production volume and favorable changes in currency translation rates offset higher product costs.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Total operating expenses for the quarter increased $20 million (19 percent) compared to the third quarter last year, including approximately $9 million (9 percentage points) of increases in sales and earnings-based expenses. Year-to-date operating expenses increased $57 million (18 percent) compared to the comparable period last year. The increase includes $28 million (9 percentage points) of increases in sales and earnings-based expenses and $5 million (2 percentage points) related to foreign currency translation. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other non-operating expenses were comparable for the quarter and decreased $6 million for the year to date mostly due to favorable market valuation changes on investments held to fund certain retirement benefits liabilities. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The effective income tax rate was 15 percent for the quarter and 16 percent for the year to date, up 9 percentage points and 4 percentage points from the comparable periods in the prior year, respectively. Adjusted to exclude the impacts of excess tax benefits from stock option exercises and additional foreign tax benefits (see Financial Results Adjusted for Comparability below), the adjusted effective income tax rate was 18 percent for the quarter and year to date. </font></div><div><font><br></font></div><div id="ica5572619fc44bd088e89f08fbd63321_10"></div><div><font style="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Three Months</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Nine Months</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Industrial</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Process</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Contractor</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Industrial</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Process</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Contractor</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Sales (in millions)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">211.0&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">96.2&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">179.5&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">600.3&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">284.8&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">562.9&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Percentage change from last year</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sales</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">22&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">22&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(4)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating earnings</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">33&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(34)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">40&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">41&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating earnings as a percentage of sales</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2021</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">35&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">22&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">35&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">24&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2020</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">35&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">32&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">26&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;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="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29%</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Sales increased in all Industrial segment regions and major end markets for the quarter and year to date. The operating margin rate for the quarter was flat compared to the prior year as higher production volume, realized pricing and favorable product and channel mix offset the impacts of higher product costs and increased sales and earnings-based expenses. For the year to date, the operating margin rate increased mostly due to higher production volume, realized pricing and expense leverage. </font></div><div><font><br></font></div><div><font style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and Divestitures</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Process segment had organic sales growth in all divisions for the quarter and year to date. Expense leverage improved the operating margin rate for the quarter. Higher production volume, the impact of divested operations and expense leverage drove the operating margin rate higher for the year to date. </font></div><div><font><br></font></div><div><font style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume and Price</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Contractor segment sales declined in the quarter due to the effects of a successful new product offering in the prior year that did not repeat. The operating margin rate decreased 9 percentage points for the quarter and 2 percentage points for the year to date primarily due to higher product costs caused by supply chain and inflationary challenges.</font></div><div><font><br></font></div><div id="ica5572619fc44bd088e89f08fbd63321_13"></div><div><font style="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="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;The Company continues to target mid to high teen organic sales growth on a constant currency basis for the full-year 2021,&#34; said Sheahan. &#34;Demand levels for all segments remains strong across major end markets and product categories which we expect to continue for the balance of the year.&#34;</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;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="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><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">2022 Change in Organizational Structure</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">As previously announced, effective January 1, 2022, our high performance coatings and foam product offerings within the Applied Fluid Technologies division of the Industrial segment will be realigned and managed under the Contractor segment. High performance coatings and foam equipment consists of two-component proportioning systems to spray foam for insulating building walls, roofs, water heaters, refrigerators, hot tubs and other items, and polyurea coatings applied on storage tanks, pipes, roofs, truck beds, concrete and other items. These product offerings also include equipment that sprays specialty coatings for protection and fireproofing and vapor-abrasive blasting equipment. The change will allow segment leadership to address overlap of markets, products, end users and distributors between the contractor-focused businesses. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Segment operating results will be reported under the new organizational structure in the first quarter of 2022, in connection with the effective date of the realignment. Historic segment information restated to conform to the new organizational structure is available as supplemental financial information on the Company&#8217;s website at www.graco.com. </font></div><div><font><br></font></div><div id="ica5572619fc44bd088e89f08fbd63321_16"></div><div><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;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="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Excluding the impact of the prior year impairment, 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:39.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Three Months Ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Nine Months Ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 24,<br>2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 25,<br>2020</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 24,<br>2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 25,<br>2020</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating earnings, as reported</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">124.6&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">125.0&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">386.7&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">259.6&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Impairment</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">35.2&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating earnings, adjusted</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">124.6&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">125.3&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">386.7&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">294.8&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Earnings before income taxes</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">121.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">121.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">379.2&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">245.1&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Impairment</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">35.2&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Earnings before income taxes, adjusted</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">121.8&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">121.3&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">379.2&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">280.3&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Income taxes, as reported</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17.9&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.9&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">59.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Impairment tax benefit</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.2&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Excess tax benefit from option exercises</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other non-recurring tax benefit</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.9&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.9&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Income taxes, adjusted</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21.4&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19.5&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">69.3&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">51.2&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Effective income tax rate</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;As reported</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">14.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Adjusted</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16.1&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18.3&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18.3&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Earnings, as reported</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">103.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">114.1&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">319.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">215.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Impairment, net</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">34.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Excess tax benefit from option exercises</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2.6)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(4.6)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(8.8)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(12.6)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other non-recurring tax benefit</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(0.9)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(8.0)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(0.9)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(8.0)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Earnings, adjusted</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">100.3&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">101.8&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">309.9&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">229.2&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Weighted Average Diluted Shares</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">174.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">171.7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">174.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">171.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Diluted Earnings per Share</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;As reported</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.59&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.66&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.83&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.26&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Adjusted</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.57&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.59&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.78&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.34&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><font><br></font></div><div id="ica5572619fc44bd088e89f08fbd63321_19"></div><div><font><br></font></div><div><font style="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="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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;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="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="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="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, variations in activity in the construction, automotive, mining and oil and natural gas industries, and the impact of declines in interest rates, asset values and investment returns on pension costs and required pension contributions. Please refer to Item 1A of our Annual Report on Form 10-K for fiscal year 2020 (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="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="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="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="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="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="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="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 21, 2021, 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="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A real-time listen-only webcast of the conference call will be broadcast by Nasdaq. Individuals can access the call and view the slides on the Company&#8217;s website at </font><font style="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="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="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, Oct. 21, 2021, by dialing 855-859-2056, Conference ID #9251859 if calling within the U.S. or Canada. The dial-in number for international participants is 404-537-3406, with the same Conference ID #. The replay by telephone will be available through 2 p.m. ET on Thursday, Oct. 28, 2021.</font></div><div><font><br></font></div><div><font style="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="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="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="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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ica5572619fc44bd088e89f08fbd63321_22"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div><div><font style="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="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="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF EARNINGS </font><font style="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="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.055%"><tr><td style="width:1.0%"></td><td style="width:36.959%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.828%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Three Months Ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Nine Months Ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 24,<br>2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 25,<br>2020</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 24,<br>2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 25,<br>2020</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Sales</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">486,696&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">439,316&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,447,989&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,179,775&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cost of products sold</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">238,462&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">210,363&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">688,597&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">569,662&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross Profit</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">248,234&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">228,953&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">759,392&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">610,113&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Product development</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,762&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17,715&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">60,739&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">52,744&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Selling, marketing and distribution</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">66,078&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">54,009&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">197,432&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">160,228&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">General and administrative</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">37,795&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">31,957&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">114,493&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">102,322&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Impairment</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">267&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">35,229&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating Earnings</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">124,599&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">125,005&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">386,728&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">259,590&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Interest expense</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,500&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,964&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,456&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,708&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other expense, net</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">344&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,025&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">31&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,738&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Earnings Before Income Taxes</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">121,755&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">121,016&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">379,241&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">245,144&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Income taxes</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17,926&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,901&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">59,607&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29,379&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Earnings</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">103,829&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">114,115&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">319,634&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">215,765&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Earnings per Common Share</font></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Basic</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.61&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.68&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.89&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.29&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Diluted</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.59&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.66&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.83&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.26&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Weighted Average Number of Shares</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Basic</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">169,834&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">167,102&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">169,459&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">167,248&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Diluted</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">174,774&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">171,653&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">174,398&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">171,615&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SEGMENT INFORMATION </font><font style="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="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(In thousands)</font></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.833%"><tr><td style="width:1.0%"></td><td style="width:35.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.194%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Three Months Ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Nine Months Ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 24,<br>2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 25,<br>2020</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 24,<br>2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sep 25,<br>2020</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net Sales</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Industrial</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">211,030&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">172,805&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">600,339&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">464,776&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Process</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">96,184&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">78,773&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">284,790&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">242,610&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Contractor</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">179,482&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">187,738&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">562,860&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">472,389&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Total</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">486,696&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">439,316&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,447,989&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,179,775&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating Earnings</font></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Industrial</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">73,294&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">60,776&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">207,905&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">148,010&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Process</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21,514&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,187&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">64,923&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">45,970&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Contractor</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">36,177&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">54,841&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">134,340&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">124,580&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Unallocated corporate (expense)</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(6,386)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(6,532)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(20,440)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(23,741)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Impairment</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(267)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(35,229)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Total</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">124,599&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">125,005&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">386,728&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">259,590&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>ggg-20210924.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:5f2c58d7-330e-4c01-bf71-6cafa17a9cec,g:d6dde6e8-b270-4595-9cf8-56b33f335ca9-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ggg="http://www.graco.com/20210924" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.graco.com/20210924">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.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-20210924_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-20210924_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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-20210924_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-20210924_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="RetirementBenefitsSubsequentEventDetails" roleURI="http://www.graco.com/role/RetirementBenefitsSubsequentEventDetails">
        <link:definition>2418409 - Disclosure - Retirement Benefits - Subsequent Event (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>2119106 - 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>2320305 - 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>2421410 - 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="ReceivablesandCreditLosses" roleURI="http://www.graco.com/role/ReceivablesandCreditLosses">
        <link:definition>2122107 - Disclosure - Receivables and Credit Losses</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="ReceivablesandCreditLossesTables" roleURI="http://www.graco.com/role/ReceivablesandCreditLossesTables">
        <link:definition>2323306 - Disclosure - Receivables and 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="ReceivablesandCreditLossesDetails" roleURI="http://www.graco.com/role/ReceivablesandCreditLossesDetails">
        <link:definition>2424411 - Disclosure - Receivables and Credit Losses (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>2125108 - 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>2326307 - 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>2427412 - 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>2128109 - 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>2329308 - 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>2430413 - 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>2431414 - 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>2432415 - 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>2433416 - 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>2134110 - 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>2335309 - 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>2436417 - 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>2437418 - 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>2438419 - 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>2139111 - 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>2340310 - 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>2441420 - 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>2142112 - 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>2343311 - 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>2444421 - 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>
    </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_CovenantRatioAxis" abstract="true" name="CovenantRatioAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ggg_ShelfNotesMember" abstract="true" name="ShelfNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ggg_PatentsProprietaryTechnologyAndProductDocumentationMember" abstract="true" name="PatentsProprietaryTechnologyAndProductDocumentationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ggg_ProcessMember" abstract="true" name="ProcessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ggg_IndustrialMember" abstract="true" name="IndustrialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ggg_CovenantRatiosDomain" abstract="true" name="CovenantRatiosDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ProductWarrantyMarginReversed" abstract="false" name="ProductWarrantyMarginReversed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ggg_InterestCoverageRatioNoAcquisitionsMember" abstract="true" name="InterestCoverageRatioNoAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ggg_ContractorMember" abstract="true" name="ContractorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CashFlowLeverageRatioWithAcquisitionsMember" abstract="true" name="CashFlowLeverageRatioWithAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" abstract="false" name="ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ggg_CashFlowLeverageRatioNoAcquisitionMember" abstract="true" name="CashFlowLeverageRatioNoAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_InterestCoverageRatioWithAcquisitionsMember" abstract="true" name="InterestCoverageRatioWithAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ggg_CommittedFacilityMember" abstract="true" name="CommittedFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>ggg-20210924_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 2021 Workiva-->
<!--r:5f2c58d7-330e-4c01-bf71-6cafa17a9cec,g:d6dde6e8-b270-4595-9cf8-56b33f335ca9-->
<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/ConsolidatedStatementsofEarningsUnaudited" xlink:type="simple" xlink:href="ggg-20210924.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_NetIncomeLoss_67856f9a-4bdd-420f-98bb-876548a716e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f54c18d5-7641-4032-bec4-b9c559207705" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_67856f9a-4bdd-420f-98bb-876548a716e2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f54c18d5-7641-4032-bec4-b9c559207705" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b7938934-e90e-44df-8768-4c9e9f1ddee7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_67856f9a-4bdd-420f-98bb-876548a716e2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b7938934-e90e-44df-8768-4c9e9f1ddee7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_603b3ffa-ed5b-45c3-9534-6b9195c72741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d12fed9c-4f94-4fdc-b0ec-bfed9893d946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_603b3ffa-ed5b-45c3-9534-6b9195c72741" xlink:to="loc_us-gaap_OperatingIncomeLoss_d12fed9c-4f94-4fdc-b0ec-bfed9893d946" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_02623164-308e-410d-aa49-638a02a1e047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_603b3ffa-ed5b-45c3-9534-6b9195c72741" xlink:to="loc_us-gaap_InterestExpense_02623164-308e-410d-aa49-638a02a1e047" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_78ba4f97-15dc-470a-b1ec-8fcaa65fd3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_603b3ffa-ed5b-45c3-9534-6b9195c72741" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_78ba4f97-15dc-470a-b1ec-8fcaa65fd3a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_76377db7-b245-4e06-aba0-da38beb18a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_e9d92de0-3737-4ebd-a862-38489d45bde4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_76377db7-b245-4e06-aba0-da38beb18a12" xlink:to="loc_us-gaap_Revenues_e9d92de0-3737-4ebd-a862-38489d45bde4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_a35d9fec-a96c-4603-87f4-aa496b351b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_76377db7-b245-4e06-aba0-da38beb18a12" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_a35d9fec-a96c-4603-87f4-aa496b351b6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a82b49fa-a9b8-4b80-813b-029da9bf2a75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ec0ccaca-95e0-4d76-8a9c-7061c19c989e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a82b49fa-a9b8-4b80-813b-029da9bf2a75" xlink:to="loc_us-gaap_GrossProfit_ec0ccaca-95e0-4d76-8a9c-7061c19c989e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ac1708ef-0deb-4b4b-a2b6-c2b53fa144a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a82b49fa-a9b8-4b80-813b-029da9bf2a75" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ac1708ef-0deb-4b4b-a2b6-c2b53fa144a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d33b995b-5370-4824-8eb4-92868756bb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a82b49fa-a9b8-4b80-813b-029da9bf2a75" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d33b995b-5370-4824-8eb4-92868756bb5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9243c862-7a20-48bc-9550-42783b0aafb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a82b49fa-a9b8-4b80-813b-029da9bf2a75" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9243c862-7a20-48bc-9550-42783b0aafb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_74d1204a-1bd4-4529-bef7-de20ab3534b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a82b49fa-a9b8-4b80-813b-029da9bf2a75" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_74d1204a-1bd4-4529-bef7-de20ab3534b5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="ggg-20210924.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_c18dc9cc-8c33-402e-b32a-e80ecae46a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0b92e729-a986-4092-8dd1-c83717ccf770" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c18dc9cc-8c33-402e-b32a-e80ecae46a0f" xlink:to="loc_us-gaap_NetIncomeLoss_0b92e729-a986-4092-8dd1-c83717ccf770" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c38cdf32-0da6-4bde-b005-e70c32eeecb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c18dc9cc-8c33-402e-b32a-e80ecae46a0f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c38cdf32-0da6-4bde-b005-e70c32eeecb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_dbe41a73-bec6-4c72-9c42-fd6a6d479cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f26c9221-ef8f-4c20-be13-373a19c0faf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dbe41a73-bec6-4c72-9c42-fd6a6d479cb2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f26c9221-ef8f-4c20-be13-373a19c0faf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_da647a29-9c36-4b85-a363-ec3205447cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dbe41a73-bec6-4c72-9c42-fd6a6d479cb2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_da647a29-9c36-4b85-a363-ec3205447cf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_fd05aec7-c64a-4eb8-b943-f0c569607abf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dbe41a73-bec6-4c72-9c42-fd6a6d479cb2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_fd05aec7-c64a-4eb8-b943-f0c569607abf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="ggg-20210924.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_51301ebf-2a5a-42ac-b491-e5102e816ead" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBankLoansAndNotesPayable_8a408ca8-ce1d-439b-9ef2-d88b46e8fc78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51301ebf-2a5a-42ac-b491-e5102e816ead" xlink:to="loc_us-gaap_ShortTermBankLoansAndNotesPayable_8a408ca8-ce1d-439b-9ef2-d88b46e8fc78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f56dc99a-39c9-4b76-a8d0-ec0754ea6c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51301ebf-2a5a-42ac-b491-e5102e816ead" xlink:to="loc_us-gaap_LongTermDebtCurrent_f56dc99a-39c9-4b76-a8d0-ec0754ea6c1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_917294f2-d8ee-48d1-bc3e-0658531259b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51301ebf-2a5a-42ac-b491-e5102e816ead" xlink:to="loc_us-gaap_AccountsPayableCurrent_917294f2-d8ee-48d1-bc3e-0658531259b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_d64051b9-9690-4ff7-9ede-afc2fba73eda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51301ebf-2a5a-42ac-b491-e5102e816ead" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_d64051b9-9690-4ff7-9ede-afc2fba73eda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_fffb0ec5-9e74-4a2b-b847-734fffff141a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51301ebf-2a5a-42ac-b491-e5102e816ead" xlink:to="loc_us-gaap_DividendsPayableCurrent_fffb0ec5-9e74-4a2b-b847-734fffff141a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_930e4869-b15e-4ff8-8041-3f0ff37fc8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51301ebf-2a5a-42ac-b491-e5102e816ead" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_930e4869-b15e-4ff8-8041-3f0ff37fc8b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_53fc5a91-0f70-4131-9641-8edd425e8921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6d6a4e6c-6b4e-41b6-bd7d-7e54b9a809aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_53fc5a91-0f70-4131-9641-8edd425e8921" xlink:to="loc_us-gaap_LiabilitiesCurrent_6d6a4e6c-6b4e-41b6-bd7d-7e54b9a809aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f8ed8ccb-54bd-454d-8c70-854105973c46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_53fc5a91-0f70-4131-9641-8edd425e8921" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f8ed8ccb-54bd-454d-8c70-854105973c46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5a72f444-9ebf-4343-aa5f-061ace6a5519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_53fc5a91-0f70-4131-9641-8edd425e8921" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5a72f444-9ebf-4343-aa5f-061ace6a5519" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_45503afa-f9b5-46ff-923c-020d24926cae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_53fc5a91-0f70-4131-9641-8edd425e8921" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_45503afa-f9b5-46ff-923c-020d24926cae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_bbf323ef-7459-4f21-b999-653f3ab1936b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_53fc5a91-0f70-4131-9641-8edd425e8921" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_bbf323ef-7459-4f21-b999-653f3ab1936b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4550135a-c812-4eee-9212-12d02263e6e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_53fc5a91-0f70-4131-9641-8edd425e8921" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4550135a-c812-4eee-9212-12d02263e6e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7a00a93d-d3da-4c14-9945-8c1293aefa72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_53fc5a91-0f70-4131-9641-8edd425e8921" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7a00a93d-d3da-4c14-9945-8c1293aefa72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7799c97c-4a21-414a-83fc-3e1424e665bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8d18061a-cda7-4ef6-913c-f520cb1e1e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7799c97c-4a21-414a-83fc-3e1424e665bf" xlink:to="loc_us-gaap_CommonStockValue_8d18061a-cda7-4ef6-913c-f520cb1e1e5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_bbe0b3f6-1636-490a-86d4-4184abf6cfee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7799c97c-4a21-414a-83fc-3e1424e665bf" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_bbe0b3f6-1636-490a-86d4-4184abf6cfee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ef401efe-2566-4850-8ed0-2599f917cd17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7799c97c-4a21-414a-83fc-3e1424e665bf" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ef401efe-2566-4850-8ed0-2599f917cd17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f57a4206-5f95-4abc-a764-9b126ff7031b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7799c97c-4a21-414a-83fc-3e1424e665bf" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f57a4206-5f95-4abc-a764-9b126ff7031b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1d969f1d-4710-4470-a538-1f7049320d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_21a7dd6e-876e-465c-926d-aa1c9624ccd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d969f1d-4710-4470-a538-1f7049320d0d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_21a7dd6e-876e-465c-926d-aa1c9624ccd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_dda62893-4418-4cad-9bea-9cd80d987df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d969f1d-4710-4470-a538-1f7049320d0d" xlink:to="loc_us-gaap_ReceivablesNetCurrent_dda62893-4418-4cad-9bea-9cd80d987df3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8f92f305-3381-4679-bee5-cd83a2fb6cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d969f1d-4710-4470-a538-1f7049320d0d" xlink:to="loc_us-gaap_InventoryNet_8f92f305-3381-4679-bee5-cd83a2fb6cfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_a28b385e-9a71-4120-ae9a-3ba8cebf57b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d969f1d-4710-4470-a538-1f7049320d0d" xlink:to="loc_us-gaap_OtherAssetsCurrent_a28b385e-9a71-4120-ae9a-3ba8cebf57b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_851d4ff9-5baa-4f0b-b05d-7c7f85af5969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_dc8c8ddf-2f4e-4d94-afc6-5205d73c5ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_851d4ff9-5baa-4f0b-b05d-7c7f85af5969" xlink:to="loc_us-gaap_AssetsCurrent_dc8c8ddf-2f4e-4d94-afc6-5205d73c5ba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8c37678d-e704-47ab-ba49-c53105804085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_851d4ff9-5baa-4f0b-b05d-7c7f85af5969" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8c37678d-e704-47ab-ba49-c53105804085" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b9ae2628-7517-4291-9612-8e9821f3004b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_851d4ff9-5baa-4f0b-b05d-7c7f85af5969" xlink:to="loc_us-gaap_Goodwill_b9ae2628-7517-4291-9612-8e9821f3004b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9afa0541-a695-45ee-ab91-c01d65962c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_851d4ff9-5baa-4f0b-b05d-7c7f85af5969" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9afa0541-a695-45ee-ab91-c01d65962c4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_3f0775f2-23f2-4cf2-9a9e-d8d4d2fb812f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_851d4ff9-5baa-4f0b-b05d-7c7f85af5969" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_3f0775f2-23f2-4cf2-9a9e-d8d4d2fb812f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fad10252-bd62-427d-83e5-fb7347eb71cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_851d4ff9-5baa-4f0b-b05d-7c7f85af5969" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fad10252-bd62-427d-83e5-fb7347eb71cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a0c5f262-b4c6-4646-9076-071c45c568cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_851d4ff9-5baa-4f0b-b05d-7c7f85af5969" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a0c5f262-b4c6-4646-9076-071c45c568cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_32b20300-01f9-4a7d-8414-2d4c8d73a18d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b0bbeebd-5f7b-4a56-8c55-0a8763bdd9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32b20300-01f9-4a7d-8414-2d4c8d73a18d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b0bbeebd-5f7b-4a56-8c55-0a8763bdd9b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_54efeed7-2d6c-476c-b2ff-0adfb1e838cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32b20300-01f9-4a7d-8414-2d4c8d73a18d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_54efeed7-2d6c-476c-b2ff-0adfb1e838cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="ggg-20210924.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_NetCashProvidedByUsedInFinancingActivities_30f19d37-cffa-48c2-9019-4db106a27f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_26d7cc1a-3c0d-4aca-98dd-5131fc555f30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_30f19d37-cffa-48c2-9019-4db106a27f6f" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_26d7cc1a-3c0d-4aca-98dd-5131fc555f30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_d81de71d-f732-4839-a30b-112830c3b8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_30f19d37-cffa-48c2-9019-4db106a27f6f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_d81de71d-f732-4839-a30b-112830c3b8fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_d9f4c7f9-02a9-4e62-9591-7cbe55a43c38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_30f19d37-cffa-48c2-9019-4db106a27f6f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_d9f4c7f9-02a9-4e62-9591-7cbe55a43c38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_303fe090-dc27-40e7-8029-1d38db445623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30f19d37-cffa-48c2-9019-4db106a27f6f" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_303fe090-dc27-40e7-8029-1d38db445623" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_80d05c7d-5c0a-4810-b374-533edec41bed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30f19d37-cffa-48c2-9019-4db106a27f6f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_80d05c7d-5c0a-4810-b374-533edec41bed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_efd6116e-0333-47a3-8998-15a07300fec8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30f19d37-cffa-48c2-9019-4db106a27f6f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_efd6116e-0333-47a3-8998-15a07300fec8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c7dafe49-1e8f-4e96-b8c9-8645f3c9e2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30f19d37-cffa-48c2-9019-4db106a27f6f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c7dafe49-1e8f-4e96-b8c9-8645f3c9e2e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_39c35bf7-d793-4490-a9c7-665fea86b7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30f19d37-cffa-48c2-9019-4db106a27f6f" xlink:to="loc_us-gaap_PaymentsOfDividends_39c35bf7-d793-4490-a9c7-665fea86b7a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_84d806bb-1d65-4214-8320-a9f3d70fc99f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1f82cc13-48f3-4bba-be1b-7ddf565ea375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_84d806bb-1d65-4214-8320-a9f3d70fc99f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1f82cc13-48f3-4bba-be1b-7ddf565ea375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_11bac3a1-3bad-41d4-a43b-81bd4cc671b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_84d806bb-1d65-4214-8320-a9f3d70fc99f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_11bac3a1-3bad-41d4-a43b-81bd4cc671b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9d6b8cf5-73bd-40f5-a001-1fac8af7a4d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_84d806bb-1d65-4214-8320-a9f3d70fc99f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9d6b8cf5-73bd-40f5-a001-1fac8af7a4d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_e190171b-66dc-4e06-9141-7c49d0b59a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_84d806bb-1d65-4214-8320-a9f3d70fc99f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_e190171b-66dc-4e06-9141-7c49d0b59a06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_94335187-2b50-48f9-9d05-13b61b6fca37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_94335187-2b50-48f9-9d05-13b61b6fca37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_8ce4ff01-ab0b-4f55-9007-e88da399401c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_8ce4ff01-ab0b-4f55-9007-e88da399401c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ff324b47-3d79-4eba-92ce-09ff9d9dec92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_ShareBasedCompensation_ff324b47-3d79-4eba-92ce-09ff9d9dec92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_8253d473-ebf4-4bab-9357-15c3dd111724" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_8253d473-ebf4-4bab-9357-15c3dd111724" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_b6afde4e-00e4-43d7-9e20-22fbfe80cde7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_b6afde4e-00e4-43d7-9e20-22fbfe80cde7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8e127608-455e-42b2-97f8-9dc9ea1042d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8e127608-455e-42b2-97f8-9dc9ea1042d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_d50dd8e7-6096-4231-893d-65868d9169e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_d50dd8e7-6096-4231-893d-65868d9169e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_3779615c-ceae-4b0f-8318-984ec707333e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_3779615c-ceae-4b0f-8318-984ec707333e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_0f664d39-5a73-4a81-9012-ea66af50a6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_0f664d39-5a73-4a81-9012-ea66af50a6ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_c1d9229a-d1ed-426a-8030-3596a6909b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_c1d9229a-d1ed-426a-8030-3596a6909b85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_5afe41bf-53e5-4192-805c-2978e755215f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_5afe41bf-53e5-4192-805c-2978e755215f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_45096323-e486-45ba-a389-7f419262fc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc5a92b-34d1-43d4-a756-0dacaca625f0" xlink:to="loc_us-gaap_NetIncomeLoss_45096323-e486-45ba-a389-7f419262fc4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_93c03568-1314-4d97-ac45-56bc1ba1f591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_768736df-9fe4-457a-8d11-8a86543e6773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_93c03568-1314-4d97-ac45-56bc1ba1f591" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_768736df-9fe4-457a-8d11-8a86543e6773" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_985dfe19-c0d3-4e32-8592-027368e9301d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_93c03568-1314-4d97-ac45-56bc1ba1f591" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_985dfe19-c0d3-4e32-8592-027368e9301d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_5ee5b7b8-f67a-457b-9388-232276b89130" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_93c03568-1314-4d97-ac45-56bc1ba1f591" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_5ee5b7b8-f67a-457b-9388-232276b89130" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="ggg-20210924.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_40bd136d-fab6-41cf-b0d7-5eb7bad012f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_ad4e7db8-8d45-4480-8820-fbedec9d2ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_40bd136d-fab6-41cf-b0d7-5eb7bad012f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_ad4e7db8-8d45-4480-8820-fbedec9d2ae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d45cb745-4e7b-4fec-a7ec-1657593ea50e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_40bd136d-fab6-41cf-b0d7-5eb7bad012f5" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d45cb745-4e7b-4fec-a7ec-1657593ea50e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefitsDetails" xlink:type="simple" xlink:href="ggg-20210924.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_7041e9c8-731c-434c-950c-104acdbcc8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_31c13421-3365-486e-a957-6d5deac4ae47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7041e9c8-731c-434c-950c-104acdbcc8d3" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_31c13421-3365-486e-a957-6d5deac4ae47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_c28c0db8-e94c-4181-b69a-c0e705b500b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7041e9c8-731c-434c-950c-104acdbcc8d3" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_c28c0db8-e94c-4181-b69a-c0e705b500b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a95f07fb-2c0c-4a12-b183-b4549622c441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7041e9c8-731c-434c-950c-104acdbcc8d3" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a95f07fb-2c0c-4a12-b183-b4549622c441" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_618d5ccc-3797-48eb-a68e-e1721b26967b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7041e9c8-731c-434c-950c-104acdbcc8d3" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_618d5ccc-3797-48eb-a68e-e1721b26967b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_34c654d3-3815-40fa-a42d-fcc6850d9dfe" xlink:href="ggg-20210924.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_7041e9c8-731c-434c-950c-104acdbcc8d3" xlink:to="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_34c654d3-3815-40fa-a42d-fcc6850d9dfe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/InventoriesDetails" xlink:type="simple" xlink:href="ggg-20210924.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_InventoryGross_c0dff741-063d-4cb4-b58a-d3a08ce3d4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_58a5f1ed-6345-4ae8-9590-1a286b7491f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0dff741-063d-4cb4-b58a-d3a08ce3d4eb" xlink:to="loc_us-gaap_InventoryFinishedGoods_58a5f1ed-6345-4ae8-9590-1a286b7491f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_9d15cfc5-b51a-4156-b9f9-e45b0d13cf50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0dff741-063d-4cb4-b58a-d3a08ce3d4eb" xlink:to="loc_us-gaap_InventoryWorkInProcess_9d15cfc5-b51a-4156-b9f9-e45b0d13cf50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSupplies_957a91bb-b41f-48aa-9a89-66b80b1222f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0dff741-063d-4cb4-b58a-d3a08ce3d4eb" xlink:to="loc_us-gaap_InventoryRawMaterialsAndSupplies_957a91bb-b41f-48aa-9a89-66b80b1222f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_36a14d86-6c82-4a0b-8ad2-4654508464d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_605f8652-1b4d-4c95-9c10-5e7bae024604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_36a14d86-6c82-4a0b-8ad2-4654508464d8" xlink:to="loc_us-gaap_InventoryGross_605f8652-1b4d-4c95-9c10-5e7bae024604" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_aa392080-b658-48c9-939f-fdcccc64cb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_36a14d86-6c82-4a0b-8ad2-4654508464d8" xlink:to="loc_us-gaap_InventoryLIFOReserve_aa392080-b658-48c9-939f-fdcccc64cb1a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ggg-20210924.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_802248d9-417a-4e46-9640-0d74c077735d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_00fbb7a6-1640-421b-8468-434ff2edd579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_802248d9-417a-4e46-9640-0d74c077735d" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_00fbb7a6-1640-421b-8468-434ff2edd579" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_2aa0ae55-af3d-4e2d-9e2f-3af4c560f7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_802248d9-417a-4e46-9640-0d74c077735d" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_2aa0ae55-af3d-4e2d-9e2f-3af4c560f7eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_65e1e874-4afd-45e3-9851-9505b158a097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_802248d9-417a-4e46-9640-0d74c077735d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_65e1e874-4afd-45e3-9851-9505b158a097" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_11a1e22f-0006-4cb0-a789-c6faa574a0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_802248d9-417a-4e46-9640-0d74c077735d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_11a1e22f-0006-4cb0-a789-c6faa574a0c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_0076ff62-4e41-4437-b0ca-c32acc4b40f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_802248d9-417a-4e46-9640-0d74c077735d" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_0076ff62-4e41-4437-b0ca-c32acc4b40f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_adc1f6d1-6985-4d1b-aac2-d725d5174206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_802248d9-417a-4e46-9640-0d74c077735d" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_adc1f6d1-6985-4d1b-aac2-d725d5174206" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_de87f6d9-37a5-436e-9462-faad4f88d27c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_802248d9-417a-4e46-9640-0d74c077735d" xlink:to="loc_us-gaap_ProductWarrantyAccrual_de87f6d9-37a5-436e-9462-faad4f88d27c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_b45a4e49-b475-4764-bc05-a586f6af97b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_802248d9-417a-4e46-9640-0d74c077735d" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_b45a4e49-b475-4764-bc05-a586f6af97b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_46ad080b-1ebd-4bec-9d89-a11c69299c55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_802248d9-417a-4e46-9640-0d74c077735d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_46ad080b-1ebd-4bec-9d89-a11c69299c55" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/FairValueDetails" xlink:type="simple" xlink:href="ggg-20210924.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_AssetsFairValueDisclosure_83286cf1-8b7b-43b8-a7cf-46f3a4a22c79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure_745d27f5-88e1-4c3c-aa76-ca77de128bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_83286cf1-8b7b-43b8-a7cf-46f3a4a22c79" xlink:to="loc_us-gaap_CashSurrenderValueFairValueDisclosure_745d27f5-88e1-4c3c-aa76-ca77de128bd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_6b01e8f0-f51d-4599-965a-6452d822e2db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_83286cf1-8b7b-43b8-a7cf-46f3a4a22c79" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_6b01e8f0-f51d-4599-965a-6452d822e2db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_8f03b102-5660-4b85-82f4-3bc78a0175fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_a0539f1d-203f-4006-9710-60de224697b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f03b102-5660-4b85-82f4-3bc78a0175fc" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_a0539f1d-203f-4006-9710-60de224697b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_2723411c-c1bd-4668-9481-eb4b56ea3357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f03b102-5660-4b85-82f4-3bc78a0175fc" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_2723411c-c1bd-4668-9481-eb4b56ea3357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_9919356f-d5b8-420e-9b44-aa9101be80f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f03b102-5660-4b85-82f4-3bc78a0175fc" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_9919356f-d5b8-420e-9b44-aa9101be80f5" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>ggg-20210924_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 2021 Workiva-->
<!--r:5f2c58d7-330e-4c01-bf71-6cafa17a9cec,g:d6dde6e8-b270-4595-9cf8-56b33f335ca9-->
<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/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="ggg-20210924.xsd#ConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended" id="i978a6f20dd164ad79aa91b3d4e58c7bd_ConsolidatedStatementsofCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_425e34d6-8c7f-49c3-987f-8f1deb8c0759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8c907d51-2e96-48df-a676-ec1b39958103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_425e34d6-8c7f-49c3-987f-8f1deb8c0759" xlink:to="loc_us-gaap_StatementTable_8c907d51-2e96-48df-a676-ec1b39958103" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ec4b7acf-54ec-4478-80d2-a8a847e8223c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8c907d51-2e96-48df-a676-ec1b39958103" xlink:to="loc_srt_StatementScenarioAxis_ec4b7acf-54ec-4478-80d2-a8a847e8223c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ec4b7acf-54ec-4478-80d2-a8a847e8223c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_ec4b7acf-54ec-4478-80d2-a8a847e8223c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ec4b7acf-54ec-4478-80d2-a8a847e8223c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a2c7aaeb-e489-43e8-adad-2264e63efa14" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_ec4b7acf-54ec-4478-80d2-a8a847e8223c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a2c7aaeb-e489-43e8-adad-2264e63efa14" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" xlink:type="simple" xlink:href="ggg-20210924.xsd#ConsolidatedStatementsofShareholdersEquityUnaudited"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" xlink:type="extended" id="i59137783a64747cfa761f508136a5daa_ConsolidatedStatementsofShareholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_446018c0-ac02-4cbb-995b-73a77e45c904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_446018c0-ac02-4cbb-995b-73a77e45c904" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_82c0f685-f252-4481-b6e9-2eba16fda0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_82c0f685-f252-4481-b6e9-2eba16fda0ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e600b3e3-5d50-4a26-863d-6fe79c4fddba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e600b3e3-5d50-4a26-863d-6fe79c4fddba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_bb364ac8-4f8f-45cc-8116-fe1f2a55c3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_bb364ac8-4f8f-45cc-8116-fe1f2a55c3a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_878729c2-2995-4418-837f-4f04d2b4b22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_878729c2-2995-4418-837f-4f04d2b4b22a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_7b68570b-5bdb-4043-a9f1-8775f9bebb8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_7b68570b-5bdb-4043-a9f1-8775f9bebb8e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_65c876c9-3675-40c5-8219-636c691d2e53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_NetIncomeLoss_65c876c9-3675-40c5-8219-636c691d2e53" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_f6590862-aa8d-457b-af2f-9d81ff22bc62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_DividendsCommonStockCash_f6590862-aa8d-457b-af2f-9d81ff22bc62" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc58e96e-7f9a-4c61-92cc-f637b4ee9126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc58e96e-7f9a-4c61-92cc-f637b4ee9126" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_c4c66f99-d102-4794-9fae-7cbffdd1b37c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_c4c66f99-d102-4794-9fae-7cbffdd1b37c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b1c00dba-f4be-4d71-9421-f53c6ebf5389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_StatementTable_b1c00dba-f4be-4d71-9421-f53c6ebf5389" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7fb68428-8b46-4ebd-8d02-1e43db28cafb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b1c00dba-f4be-4d71-9421-f53c6ebf5389" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7fb68428-8b46-4ebd-8d02-1e43db28cafb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7fb68428-8b46-4ebd-8d02-1e43db28cafb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7fb68428-8b46-4ebd-8d02-1e43db28cafb" xlink:to="loc_us-gaap_EquityComponentDomain_7fb68428-8b46-4ebd-8d02-1e43db28cafb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7fb68428-8b46-4ebd-8d02-1e43db28cafb" xlink:to="loc_us-gaap_EquityComponentDomain_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0410ff35-2b16-4238-9cec-67a7fdbe8bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:to="loc_us-gaap_CommonStockMember_0410ff35-2b16-4238-9cec-67a7fdbe8bd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a872ce4b-5827-466f-a595-31fbefe84946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a872ce4b-5827-466f-a595-31fbefe84946" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_690dbcc2-fbc9-46f2-893d-b8e467b35947" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:to="loc_us-gaap_RetainedEarningsMember_690dbcc2-fbc9-46f2-893d-b8e467b35947" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ff7ed2f3-d16f-4f32-aebe-57b5af9a7cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ff7ed2f3-d16f-4f32-aebe-57b5af9a7cb5" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#SegmentReportingInformationOperationsandAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" xlink:type="extended" id="i60bd3a64f12240ee8bdd8abe32ab5c9f_SegmentReportingInformationOperationsandAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_167161a5-66cc-494c-9183-ede84eafa9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_us-gaap_NumberOfReportableSegments_167161a5-66cc-494c-9183-ede84eafa9f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_772436d7-1b46-46c5-93d7-498be09ae64c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_us-gaap_Revenues_772436d7-1b46-46c5-93d7-498be09ae64c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f6536e30-d2c4-47c1-bcd1-c3a880270472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_us-gaap_OperatingIncomeLoss_f6536e30-d2c4-47c1-bcd1-c3a880270472" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ImpairmentSegmentInformation_e2d5e09a-ef09-45e6-abe3-7548601eae51" xlink:href="ggg-20210924.xsd#ggg_ImpairmentSegmentInformation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_ggg_ImpairmentSegmentInformation_e2d5e09a-ef09-45e6-abe3-7548601eae51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_aa7da972-1f8f-4a6d-a4a0-d99d55f1598e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_us-gaap_Assets_aa7da972-1f8f-4a6d-a4a0-d99d55f1598e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bac63d6f-7bdf-491a-81c5-8abdaeea8ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bac63d6f-7bdf-491a-81c5-8abdaeea8ff6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8cfe7f1d-1ec9-43c5-9de2-ea886fbf8b1a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bac63d6f-7bdf-491a-81c5-8abdaeea8ff6" xlink:to="loc_srt_ConsolidationItemsAxis_8cfe7f1d-1ec9-43c5-9de2-ea886fbf8b1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8cfe7f1d-1ec9-43c5-9de2-ea886fbf8b1a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_8cfe7f1d-1ec9-43c5-9de2-ea886fbf8b1a" xlink:to="loc_srt_ConsolidationItemsDomain_8cfe7f1d-1ec9-43c5-9de2-ea886fbf8b1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b3d0d0ea-9991-49db-b0e2-0ca9926d54da" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_8cfe7f1d-1ec9-43c5-9de2-ea886fbf8b1a" xlink:to="loc_srt_ConsolidationItemsDomain_b3d0d0ea-9991-49db-b0e2-0ca9926d54da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_0a5e1efe-fd92-4365-b58b-bce021428468" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b3d0d0ea-9991-49db-b0e2-0ca9926d54da" xlink:to="loc_us-gaap_OperatingSegmentsMember_0a5e1efe-fd92-4365-b58b-bce021428468" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_1c117734-8f5d-44fb-982f-3836394e075f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b3d0d0ea-9991-49db-b0e2-0ca9926d54da" xlink:to="loc_us-gaap_CorporateNonSegmentMember_1c117734-8f5d-44fb-982f-3836394e075f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_938a3cfd-7651-4aa9-aaaa-14e0dfbe0aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bac63d6f-7bdf-491a-81c5-8abdaeea8ff6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_938a3cfd-7651-4aa9-aaaa-14e0dfbe0aa0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_938a3cfd-7651-4aa9-aaaa-14e0dfbe0aa0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_938a3cfd-7651-4aa9-aaaa-14e0dfbe0aa0" xlink:to="loc_us-gaap_SegmentDomain_938a3cfd-7651-4aa9-aaaa-14e0dfbe0aa0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_938a3cfd-7651-4aa9-aaaa-14e0dfbe0aa0" xlink:to="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IndustrialMember_61bc4aaa-70fe-46c2-a86c-7944e35f8cea" xlink:href="ggg-20210924.xsd#ggg_IndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:to="loc_ggg_IndustrialMember_61bc4aaa-70fe-46c2-a86c-7944e35f8cea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProcessMember_990fc02c-d917-4cf5-8548-60fc88fb7e74" xlink:href="ggg-20210924.xsd#ggg_ProcessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:to="loc_ggg_ProcessMember_990fc02c-d917-4cf5-8548-60fc88fb7e74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ContractorMember_a089607b-dde2-4760-a110-35d8028d78c6" xlink:href="ggg-20210924.xsd#ggg_ContractorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:to="loc_ggg_ContractorMember_a089607b-dde2-4760-a110-35d8028d78c6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentReportingInformationGeographicDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#SegmentReportingInformationGeographicDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/SegmentReportingInformationGeographicDetails" xlink:type="extended" id="i75b74f5d576b40d480a2be2892d93622_SegmentReportingInformationGeographicDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a3fc6bbc-7d66-42f5-ba6a-26cfdcbeadcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_10953143-b511-41a0-927a-e1615520e9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a3fc6bbc-7d66-42f5-ba6a-26cfdcbeadcc" xlink:to="loc_us-gaap_Revenues_10953143-b511-41a0-927a-e1615520e9cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_8652ed5e-0f87-4acd-bb3b-063749ba325f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a3fc6bbc-7d66-42f5-ba6a-26cfdcbeadcc" xlink:to="loc_us-gaap_NoncurrentAssets_8652ed5e-0f87-4acd-bb3b-063749ba325f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cfa1bb39-3aff-46d1-846e-738eaa825ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a3fc6bbc-7d66-42f5-ba6a-26cfdcbeadcc" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cfa1bb39-3aff-46d1-846e-738eaa825ca8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_85ac95f5-6182-49e6-b274-2f0d020f2809" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cfa1bb39-3aff-46d1-846e-738eaa825ca8" xlink:to="loc_srt_StatementGeographicalAxis_85ac95f5-6182-49e6-b274-2f0d020f2809" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_85ac95f5-6182-49e6-b274-2f0d020f2809_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_85ac95f5-6182-49e6-b274-2f0d020f2809" xlink:to="loc_srt_SegmentGeographicalDomain_85ac95f5-6182-49e6-b274-2f0d020f2809_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_608be9f4-e2a5-4f20-9499-177e4c42f583" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_85ac95f5-6182-49e6-b274-2f0d020f2809" xlink:to="loc_srt_SegmentGeographicalDomain_608be9f4-e2a5-4f20-9499-177e4c42f583" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_9cf26983-71e6-498d-bd3b-23a4391af555" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_608be9f4-e2a5-4f20-9499-177e4c42f583" xlink:to="loc_country_US_9cf26983-71e6-498d-bd3b-23a4391af555" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_1f9385a4-f627-4ae8-b357-d6ff3dc6e11f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_608be9f4-e2a5-4f20-9499-177e4c42f583" xlink:to="loc_us-gaap_NonUsMember_1f9385a4-f627-4ae8-b357-d6ff3dc6e11f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#ShareBasedAwardsOptionsActivityandOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" xlink:type="extended" id="i11d349b2ae3a4d2eaefb92d97cbe0a61_ShareBasedAwardsOptionsActivityandOutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c75ea0c-542d-4c7b-82c1-40c59381bf32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c75ea0c-542d-4c7b-82c1-40c59381bf32" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f299286d-553f-4295-bc82-97826a7f5004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_PlanNameAxis_f299286d-553f-4295-bc82-97826a7f5004" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f299286d-553f-4295-bc82-97826a7f5004_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f299286d-553f-4295-bc82-97826a7f5004" xlink:to="loc_us-gaap_PlanNameDomain_f299286d-553f-4295-bc82-97826a7f5004_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9b5a4022-a9b9-43a2-8230-c4b8fb7c0544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f299286d-553f-4295-bc82-97826a7f5004" xlink:to="loc_us-gaap_PlanNameDomain_9b5a4022-a9b9-43a2-8230-c4b8fb7c0544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_2bcee24f-f4cd-418a-807b-fd5fc30a89ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_AwardDateAxis_2bcee24f-f4cd-418a-807b-fd5fc30a89ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_2bcee24f-f4cd-418a-807b-fd5fc30a89ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_2bcee24f-f4cd-418a-807b-fd5fc30a89ae" xlink:to="loc_us-gaap_AwardDateDomain_2bcee24f-f4cd-418a-807b-fd5fc30a89ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_fe1aefc6-e0d7-4702-b21e-416e99f3d3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_2bcee24f-f4cd-418a-807b-fd5fc30a89ae" xlink:to="loc_us-gaap_AwardDateDomain_fe1aefc6-e0d7-4702-b21e-416e99f3d3a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cd81bb9b-24e6-4bb0-8d31-c71b1f730005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_AwardTypeAxis_cd81bb9b-24e6-4bb0-8d31-c71b1f730005" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd81bb9b-24e6-4bb0-8d31-c71b1f730005_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_cd81bb9b-24e6-4bb0-8d31-c71b1f730005" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd81bb9b-24e6-4bb0-8d31-c71b1f730005_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ed9116e-3d2f-491d-b887-1bfc53a8e833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_cd81bb9b-24e6-4bb0-8d31-c71b1f730005" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ed9116e-3d2f-491d-b887-1bfc53a8e833" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e09047a8-56d9-4251-835c-c71f52ddb031" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e09047a8-56d9-4251-835c-c71f52ddb031" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e09047a8-56d9-4251-835c-c71f52ddb031_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e09047a8-56d9-4251-835c-c71f52ddb031" xlink:to="loc_us-gaap_ClassOfStockDomain_e09047a8-56d9-4251-835c-c71f52ddb031_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1e5bb5ca-7095-4799-a130-d6de5b26db56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e09047a8-56d9-4251-835c-c71f52ddb031" xlink:to="loc_us-gaap_ClassOfStockDomain_1e5bb5ca-7095-4799-a130-d6de5b26db56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fc8cc586-f235-4f6b-9ba9-657492543dba" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_srt_RangeAxis_fc8cc586-f235-4f6b-9ba9-657492543dba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fc8cc586-f235-4f6b-9ba9-657492543dba_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fc8cc586-f235-4f6b-9ba9-657492543dba" xlink:to="loc_srt_RangeMember_fc8cc586-f235-4f6b-9ba9-657492543dba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f5a62550-b421-4b80-8b73-335eb3bc8fef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fc8cc586-f235-4f6b-9ba9-657492543dba" xlink:to="loc_srt_RangeMember_f5a62550-b421-4b80-8b73-335eb3bc8fef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_eabddc84-61a1-41bc-8c96-380b67858fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_VestingAxis_eabddc84-61a1-41bc-8c96-380b67858fb6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_eabddc84-61a1-41bc-8c96-380b67858fb6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_eabddc84-61a1-41bc-8c96-380b67858fb6" xlink:to="loc_us-gaap_VestingDomain_eabddc84-61a1-41bc-8c96-380b67858fb6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_16ef1758-7798-4e7d-9438-4070415e6841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_eabddc84-61a1-41bc-8c96-380b67858fb6" xlink:to="loc_us-gaap_VestingDomain_16ef1758-7798-4e7d-9438-4070415e6841" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#ShareBasedAwardsOptionsFairValueInputsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" xlink:type="extended" id="i37dcf22087a14964937fb6eab4d5fc52_ShareBasedAwardsOptionsFairValueInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2059715a-62a7-48b0-a6e2-cf86c5da9e79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2059715a-62a7-48b0-a6e2-cf86c5da9e79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d42acd39-7716-4104-a5d0-bcb97ed2951c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d42acd39-7716-4104-a5d0-bcb97ed2951c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_92e9de5e-d168-41e2-8905-0275e8792928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_92e9de5e-d168-41e2-8905-0275e8792928" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1ffc929d-23de-4290-9d8c-2beeee26ddee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1ffc929d-23de-4290-9d8c-2beeee26ddee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e10c38bb-9717-4367-9c3a-6056cb79b89c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e10c38bb-9717-4367-9c3a-6056cb79b89c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_01b89116-cd84-4beb-9441-5059fba2d1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_01b89116-cd84-4beb-9441-5059fba2d1a6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_184943a3-78a3-49f9-bff5-ed248d57c3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2059715a-62a7-48b0-a6e2-cf86c5da9e79" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_184943a3-78a3-49f9-bff5-ed248d57c3d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c6a1914a-9caa-4087-8a93-2b4994c2fa70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_184943a3-78a3-49f9-bff5-ed248d57c3d5" xlink:to="loc_us-gaap_AwardTypeAxis_c6a1914a-9caa-4087-8a93-2b4994c2fa70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c6a1914a-9caa-4087-8a93-2b4994c2fa70_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c6a1914a-9caa-4087-8a93-2b4994c2fa70" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c6a1914a-9caa-4087-8a93-2b4994c2fa70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_24dce441-98df-4801-b9ca-dff10f0d0f83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c6a1914a-9caa-4087-8a93-2b4994c2fa70" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_24dce441-98df-4801-b9ca-dff10f0d0f83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a6c5b97f-d1d5-479f-aeb1-6e07351c0e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_24dce441-98df-4801-b9ca-dff10f0d0f83" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a6c5b97f-d1d5-479f-aeb1-6e07351c0e5c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#ShareBasedAwardsESPPFairValueInputsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails" xlink:type="extended" id="ib225020cd5ef4aa3b381bb2ccb6a25a8_ShareBasedAwardsESPPFairValueInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75010a2f-7f96-465f-818c-632447f791fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c93bc2a7-a610-4216-8e92-7c22d8586595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c93bc2a7-a610-4216-8e92-7c22d8586595" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e3a8eefb-251c-4030-99cf-a757e940182b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e3a8eefb-251c-4030-99cf-a757e940182b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ae98c3bf-46f8-4a65-a8c5-72324afcdbf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ae98c3bf-46f8-4a65-a8c5-72324afcdbf9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_71d6adec-482d-4eb9-93f0-8ad307eaf587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_71d6adec-482d-4eb9-93f0-8ad307eaf587" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a578d7a3-25a4-4cb4-9ff7-c2f75fcdf932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a578d7a3-25a4-4cb4-9ff7-c2f75fcdf932" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_983eb369-ed48-404e-bdc6-6cad0633d903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_983eb369-ed48-404e-bdc6-6cad0633d903" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_585e3b69-9152-43eb-9fa7-e3fc1815c0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_983eb369-ed48-404e-bdc6-6cad0633d903" xlink:to="loc_us-gaap_AwardTypeAxis_585e3b69-9152-43eb-9fa7-e3fc1815c0b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_585e3b69-9152-43eb-9fa7-e3fc1815c0b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_585e3b69-9152-43eb-9fa7-e3fc1815c0b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_585e3b69-9152-43eb-9fa7-e3fc1815c0b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_39220e9d-3673-4375-a043-92ee9eaea5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_585e3b69-9152-43eb-9fa7-e3fc1815c0b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_39220e9d-3673-4375-a043-92ee9eaea5e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_ca84e3af-8b8e-460f-b68d-d36bcccab5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_39220e9d-3673-4375-a043-92ee9eaea5e4" xlink:to="loc_us-gaap_EmployeeStockMember_ca84e3af-8b8e-460f-b68d-d36bcccab5c6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#ShareBasedAwardsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" xlink:type="extended" id="i06bb557265164f07bc42f523a624ea15_ShareBasedAwardsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_59b0dadc-7bc9-438a-ab00-bbe5281c30f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_adeb6762-8a7f-4c38-9cbb-90067e019e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_59b0dadc-7bc9-438a-ab00-bbe5281c30f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_adeb6762-8a7f-4c38-9cbb-90067e019e57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_0c1f5236-4c23-424b-a1f0-156600a39c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_59b0dadc-7bc9-438a-ab00-bbe5281c30f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_0c1f5236-4c23-424b-a1f0-156600a39c2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c621ffbb-00c6-4b99-87d6-5cc04e6012de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_59b0dadc-7bc9-438a-ab00-bbe5281c30f1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c621ffbb-00c6-4b99-87d6-5cc04e6012de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5aa04518-1f3d-4b95-b9d5-20bf9afbfe9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c621ffbb-00c6-4b99-87d6-5cc04e6012de" xlink:to="loc_us-gaap_AwardTypeAxis_5aa04518-1f3d-4b95-b9d5-20bf9afbfe9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5aa04518-1f3d-4b95-b9d5-20bf9afbfe9c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5aa04518-1f3d-4b95-b9d5-20bf9afbfe9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5aa04518-1f3d-4b95-b9d5-20bf9afbfe9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31dd6fc0-7318-4d14-85ce-5f4e23f48043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5aa04518-1f3d-4b95-b9d5-20bf9afbfe9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31dd6fc0-7318-4d14-85ce-5f4e23f48043" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_11bdfe76-282b-425a-9308-99e7d82d163e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31dd6fc0-7318-4d14-85ce-5f4e23f48043" xlink:to="loc_us-gaap_EmployeeStockMember_11bdfe76-282b-425a-9308-99e7d82d163e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefitsDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#RetirementBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/RetirementBenefitsDetails" xlink:type="extended" id="id98d7ffe59cb44fea9a4f295be30d520_RetirementBenefitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_eadfe5ab-e319-44c1-ae40-3fd4afc096cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_eadfe5ab-e319-44c1-ae40-3fd4afc096cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_7abe80ff-524b-4739-8071-b8766ec968d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_7abe80ff-524b-4739-8071-b8766ec968d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_82f857e4-5c5e-40c3-9da4-f552d2853628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_82f857e4-5c5e-40c3-9da4-f552d2853628" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_8c595417-016e-4574-9027-0d607ec6f339" xlink:href="ggg-20210924.xsd#ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_8c595417-016e-4574-9027-0d607ec6f339" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_048682f5-78fb-41dc-b8af-626acfb6c184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_048682f5-78fb-41dc-b8af-626acfb6c184" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c20c5761-c73a-4bf2-a099-52fd34db28a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c20c5761-c73a-4bf2-a099-52fd34db28a5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8c805b60-e03b-4783-9cb2-fb7fa65d4d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8c805b60-e03b-4783-9cb2-fb7fa65d4d9a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_f2091b73-ec4e-470e-87d0-a5ca8e2b04cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8c805b60-e03b-4783-9cb2-fb7fa65d4d9a" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_f2091b73-ec4e-470e-87d0-a5ca8e2b04cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f2091b73-ec4e-470e-87d0-a5ca8e2b04cf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_f2091b73-ec4e-470e-87d0-a5ca8e2b04cf" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f2091b73-ec4e-470e-87d0-a5ca8e2b04cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9483e86b-b7c8-45fe-b99c-6c5ed29f2532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_f2091b73-ec4e-470e-87d0-a5ca8e2b04cf" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9483e86b-b7c8-45fe-b99c-6c5ed29f2532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_32cdfc32-0e16-4d0f-92da-bd17732a9425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9483e86b-b7c8-45fe-b99c-6c5ed29f2532" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_32cdfc32-0e16-4d0f-92da-bd17732a9425" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_527a49a2-cbc7-48fa-bfa8-ec4babdebf3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9483e86b-b7c8-45fe-b99c-6c5ed29f2532" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_527a49a2-cbc7-48fa-bfa8-ec4babdebf3f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#ShareholdersEquityChangesinAOCIDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" xlink:type="extended" id="i1f318d7c7734490c881b8e4b66dfcf61_ShareholdersEquityChangesinAOCIDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c390b960-dbb2-4433-ba5f-a6bd1af9ef04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_3759d38d-6646-4415-85f9-a016a4511842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c390b960-dbb2-4433-ba5f-a6bd1af9ef04" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_3759d38d-6646-4415-85f9-a016a4511842" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d85a82f3-2df5-4941-bf2c-6617f763c81e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_3759d38d-6646-4415-85f9-a016a4511842" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d85a82f3-2df5-4941-bf2c-6617f763c81e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_187ab81b-9898-4d11-9a9d-f22409ea8e13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_3759d38d-6646-4415-85f9-a016a4511842" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_187ab81b-9898-4d11-9a9d-f22409ea8e13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_470a628f-0bcd-4732-b501-22e03801c7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_3759d38d-6646-4415-85f9-a016a4511842" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_470a628f-0bcd-4732-b501-22e03801c7a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_da8a1d12-35a5-46e2-9721-8c89fdd959e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9e366965-3e7a-4391-8473-ce5ff7b8d63b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c390b960-dbb2-4433-ba5f-a6bd1af9ef04" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9e366965-3e7a-4391-8473-ce5ff7b8d63b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_df8ca0cc-9c3c-438c-ae7c-778da9ee6efa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9e366965-3e7a-4391-8473-ce5ff7b8d63b" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_df8ca0cc-9c3c-438c-ae7c-778da9ee6efa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_df8ca0cc-9c3c-438c-ae7c-778da9ee6efa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_df8ca0cc-9c3c-438c-ae7c-778da9ee6efa" xlink:to="loc_us-gaap_TypeOfAdoptionMember_df8ca0cc-9c3c-438c-ae7c-778da9ee6efa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_d3236af5-2815-4548-b3e2-4da85a45b012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_df8ca0cc-9c3c-438c-ae7c-778da9ee6efa" xlink:to="loc_us-gaap_TypeOfAdoptionMember_d3236af5-2815-4548-b3e2-4da85a45b012" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_70b660f7-351b-4db4-91bc-34c4453abad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9e366965-3e7a-4391-8473-ce5ff7b8d63b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_70b660f7-351b-4db4-91bc-34c4453abad8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_70b660f7-351b-4db4-91bc-34c4453abad8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_70b660f7-351b-4db4-91bc-34c4453abad8" xlink:to="loc_us-gaap_EquityComponentDomain_70b660f7-351b-4db4-91bc-34c4453abad8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2fb94b8c-e8ec-4630-8abd-6c0da317d2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_70b660f7-351b-4db4-91bc-34c4453abad8" xlink:to="loc_us-gaap_EquityComponentDomain_2fb94b8c-e8ec-4630-8abd-6c0da317d2b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_d1312a2c-ade5-4c1e-820b-8087d44e229b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2fb94b8c-e8ec-4630-8abd-6c0da317d2b6" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_d1312a2c-ade5-4c1e-820b-8087d44e229b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_647d529a-3df1-4113-8941-a8264c2e9958" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2fb94b8c-e8ec-4630-8abd-6c0da317d2b6" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_647d529a-3df1-4113-8941-a8264c2e9958" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#IntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended" id="iaa54c5931b814810a649f8bf0e8fb824_IntangibleAssetsOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3d41ce2b-af2f-4424-934e-010327d1222f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3d41ce2b-af2f-4424-934e-010327d1222f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dc14e76f-f3b5-4a69-a438-38cb1ab2ebe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dc14e76f-f3b5-4a69-a438-38cb1ab2ebe5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_2481b715-336e-4aa7-a31f-4953edb5bdd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_2481b715-336e-4aa7-a31f-4953edb5bdd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4df0cc43-b8c5-468b-aa61-576084c63485" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4df0cc43-b8c5-468b-aa61-576084c63485" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a255d73d-f193-4f7f-ba9c-d84736a3f327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a255d73d-f193-4f7f-ba9c-d84736a3f327" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_04df02dc-5cc2-48f7-b46c-990a6b6a996d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_04df02dc-5cc2-48f7-b46c-990a6b6a996d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30b7218a-4d3c-4f09-a67b-11fa1077d3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_04df02dc-5cc2-48f7-b46c-990a6b6a996d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30b7218a-4d3c-4f09-a67b-11fa1077d3d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_30b7218a-4d3c-4f09-a67b-11fa1077d3d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30b7218a-4d3c-4f09-a67b-11fa1077d3d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_30b7218a-4d3c-4f09-a67b-11fa1077d3d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30b7218a-4d3c-4f09-a67b-11fa1077d3d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c5629d61-9778-49eb-9ca5-d19d6496998a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c5629d61-9778-49eb-9ca5-d19d6496998a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_fe85f714-3f11-46ef-bcb4-479e27e0c3bf" xlink:href="ggg-20210924.xsd#ggg_PatentsProprietaryTechnologyAndProductDocumentationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:to="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_fe85f714-3f11-46ef-bcb4-479e27e0c3bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_fefd66bc-3601-4d8c-8361-64f5dab8a577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_fefd66bc-3601-4d8c-8361-64f5dab8a577" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_929d447a-166d-43eb-a02a-398a24868bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames_a47e3cf7-907f-43e1-aaca-a14ddd98dc59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedTradeNames"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_929d447a-166d-43eb-a02a-398a24868bc5" xlink:to="loc_us-gaap_IndefiniteLivedTradeNames_a47e3cf7-907f-43e1-aaca-a14ddd98dc59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_3f59d573-c617-4aa8-afa5-9f00d43ad915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_929d447a-166d-43eb-a02a-398a24868bc5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_3f59d573-c617-4aa8-afa5-9f00d43ad915" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_795b71cf-3536-46f2-be38-09e695d16083" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_929d447a-166d-43eb-a02a-398a24868bc5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_795b71cf-3536-46f2-be38-09e695d16083" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bcaef412-2ca1-4b5f-8d98-7474828f3bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_929d447a-166d-43eb-a02a-398a24868bc5" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bcaef412-2ca1-4b5f-8d98-7474828f3bb5" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c0b86d55-1061-44f6-871e-0595516b2a05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bcaef412-2ca1-4b5f-8d98-7474828f3bb5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c0b86d55-1061-44f6-871e-0595516b2a05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_c0b86d55-1061-44f6-871e-0595516b2a05_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c0b86d55-1061-44f6-871e-0595516b2a05" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_c0b86d55-1061-44f6-871e-0595516b2a05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d7ba6595-34a6-4781-939f-10e0501eb820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c0b86d55-1061-44f6-871e-0595516b2a05" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d7ba6595-34a6-4781-939f-10e0501eb820" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ff7459e4-a554-4f43-b47d-0f76c1fb1a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d7ba6595-34a6-4781-939f-10e0501eb820" xlink:to="loc_us-gaap_TradeNamesMember_ff7459e4-a554-4f43-b47d-0f76c1fb1a3c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#IntangibleAssetsGoodwillRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" xlink:type="extended" id="iec806e60dbfd40c8ad1ee8d7cd164ef8_IntangibleAssetsGoodwillRollforwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_77d66e0b-ed0c-43c8-8a8a-7fda48c2ef19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_77d66e0b-ed0c-43c8-8a8a-7fda48c2ef19" xlink:to="loc_us-gaap_GoodwillRollForward_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9b8afd0b-15b2-43b4-8591-64aca014ae16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:to="loc_us-gaap_Goodwill_9b8afd0b-15b2-43b4-8591-64aca014ae16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_d5fa3050-1ca4-478f-a975-e4077117c51e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_d5fa3050-1ca4-478f-a975-e4077117c51e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ce47bd4f-7105-4faf-9ea2-9edda533f5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ce47bd4f-7105-4faf-9ea2-9edda533f5ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c51d0adf-bd85-4309-9331-438290b5c2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_205556ee-3956-4754-96df-8aa0a6ac9fde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_77d66e0b-ed0c-43c8-8a8a-7fda48c2ef19" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_205556ee-3956-4754-96df-8aa0a6ac9fde" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_98229d2e-9ba1-468c-8d54-a2c62075e32e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_205556ee-3956-4754-96df-8aa0a6ac9fde" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_98229d2e-9ba1-468c-8d54-a2c62075e32e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_98229d2e-9ba1-468c-8d54-a2c62075e32e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_98229d2e-9ba1-468c-8d54-a2c62075e32e" xlink:to="loc_us-gaap_SegmentDomain_98229d2e-9ba1-468c-8d54-a2c62075e32e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_98229d2e-9ba1-468c-8d54-a2c62075e32e" xlink:to="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IndustrialMember_28142dde-3d91-44c8-86e5-f45e511c2dac" xlink:href="ggg-20210924.xsd#ggg_IndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:to="loc_ggg_IndustrialMember_28142dde-3d91-44c8-86e5-f45e511c2dac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProcessMember_44dc287c-3213-47a8-a1cb-d3220aad144a" xlink:href="ggg-20210924.xsd#ggg_ProcessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:to="loc_ggg_ProcessMember_44dc287c-3213-47a8-a1cb-d3220aad144a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ContractorMember_ed3866ae-8925-47e8-adec-bf60e7a227ee" xlink:href="ggg-20210924.xsd#ggg_ContractorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:to="loc_ggg_ContractorMember_ed3866ae-8925-47e8-adec-bf60e7a227ee" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/DebtDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#DebtDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/DebtDetails" xlink:type="extended" id="i3fac88fbc6674ccca4d4faf681cc034b_DebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cd2f7ecf-0018-4289-8688-793509875299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cd2f7ecf-0018-4289-8688-793509875299" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_4b24a8d2-8014-4465-a9af-f82d37eefb77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_4b24a8d2-8014-4465-a9af-f82d37eefb77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_dfa7bd26-385b-40e7-8889-47068036ff22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_dfa7bd26-385b-40e7-8889-47068036ff22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_141e382c-1ea8-46b9-96c4-81f0c087c143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_141e382c-1ea8-46b9-96c4-81f0c087c143" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4ca47b62-acbb-4be5-9ef5-b81180197f54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4ca47b62-acbb-4be5-9ef5-b81180197f54" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCovenantCompliance_78ebbbb6-56f7-46ab-9b25-d54a917ad328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCovenantCompliance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_DebtInstrumentCovenantCompliance_78ebbbb6-56f7-46ab-9b25-d54a917ad328" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3b5ddb9f-9d61-4cba-bb12-0509f12a4f70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3b5ddb9f-9d61-4cba-bb12-0509f12a4f70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3b5ddb9f-9d61-4cba-bb12-0509f12a4f70_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3b5ddb9f-9d61-4cba-bb12-0509f12a4f70" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3b5ddb9f-9d61-4cba-bb12-0509f12a4f70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e7418b38-ae2a-4e4b-88ae-d4eba28c9280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3b5ddb9f-9d61-4cba-bb12-0509f12a4f70" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e7418b38-ae2a-4e4b-88ae-d4eba28c9280" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8af74a9e-a40d-4834-8e3f-0565644bef4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e7418b38-ae2a-4e4b-88ae-d4eba28c9280" xlink:to="loc_us-gaap_LineOfCreditMember_8af74a9e-a40d-4834-8e3f-0565644bef4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_13b4de6f-5efa-45ed-8540-5fdf2b335ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_us-gaap_DebtInstrumentAxis_13b4de6f-5efa-45ed-8540-5fdf2b335ea8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_13b4de6f-5efa-45ed-8540-5fdf2b335ea8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_13b4de6f-5efa-45ed-8540-5fdf2b335ea8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_13b4de6f-5efa-45ed-8540-5fdf2b335ea8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cf6ef2f3-b289-42f5-b30c-09abb953586f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_13b4de6f-5efa-45ed-8540-5fdf2b335ea8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cf6ef2f3-b289-42f5-b30c-09abb953586f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ShelfNotesMember_166f8ede-c771-4af5-b4a2-a681dccb51ad" xlink:href="ggg-20210924.xsd#ggg_ShelfNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cf6ef2f3-b289-42f5-b30c-09abb953586f" xlink:to="loc_ggg_ShelfNotesMember_166f8ede-c771-4af5-b4a2-a681dccb51ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CommittedFacilityMember_02e289b7-ea15-4885-948d-9c512b3338f7" xlink:href="ggg-20210924.xsd#ggg_CommittedFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cf6ef2f3-b289-42f5-b30c-09abb953586f" xlink:to="loc_ggg_CommittedFacilityMember_02e289b7-ea15-4885-948d-9c512b3338f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_77b39e6b-28d8-4acf-aed3-e27912fe75c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_srt_RangeAxis_77b39e6b-28d8-4acf-aed3-e27912fe75c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_77b39e6b-28d8-4acf-aed3-e27912fe75c6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_77b39e6b-28d8-4acf-aed3-e27912fe75c6" xlink:to="loc_srt_RangeMember_77b39e6b-28d8-4acf-aed3-e27912fe75c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_55bd8e4d-3a09-4628-a581-077803e5873a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_77b39e6b-28d8-4acf-aed3-e27912fe75c6" xlink:to="loc_srt_RangeMember_55bd8e4d-3a09-4628-a581-077803e5873a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1f071919-7555-4b24-b42a-855b18f34f93" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_55bd8e4d-3a09-4628-a581-077803e5873a" xlink:to="loc_srt_MinimumMember_1f071919-7555-4b24-b42a-855b18f34f93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_adf50848-a66f-4ff6-9959-97b38ff127e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_55bd8e4d-3a09-4628-a581-077803e5873a" xlink:to="loc_srt_MaximumMember_adf50848-a66f-4ff6-9959-97b38ff127e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_93e2e00e-aa0f-470c-a6ba-a534e64f9ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_us-gaap_CreditFacilityAxis_93e2e00e-aa0f-470c-a6ba-a534e64f9ba3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_93e2e00e-aa0f-470c-a6ba-a534e64f9ba3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_93e2e00e-aa0f-470c-a6ba-a534e64f9ba3" xlink:to="loc_us-gaap_CreditFacilityDomain_93e2e00e-aa0f-470c-a6ba-a534e64f9ba3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_66791ba7-6ffa-4a0e-91b9-d2c1c3cc89b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_93e2e00e-aa0f-470c-a6ba-a534e64f9ba3" xlink:to="loc_us-gaap_CreditFacilityDomain_66791ba7-6ffa-4a0e-91b9-d2c1c3cc89b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_73cca4b6-a4fd-436a-a4de-3d528882febe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_66791ba7-6ffa-4a0e-91b9-d2c1c3cc89b4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_73cca4b6-a4fd-436a-a4de-3d528882febe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_cf228ca1-aedb-470a-8eee-f7b733a5a020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_us-gaap_VariableRateAxis_cf228ca1-aedb-470a-8eee-f7b733a5a020" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_cf228ca1-aedb-470a-8eee-f7b733a5a020_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_cf228ca1-aedb-470a-8eee-f7b733a5a020" xlink:to="loc_us-gaap_VariableRateDomain_cf228ca1-aedb-470a-8eee-f7b733a5a020_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b6112e08-6de4-465e-80e8-cca3a8963ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_cf228ca1-aedb-470a-8eee-f7b733a5a020" xlink:to="loc_us-gaap_VariableRateDomain_b6112e08-6de4-465e-80e8-cca3a8963ed6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_653fb3b4-1970-47e0-9c2c-4fdd7a1ce41a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_b6112e08-6de4-465e-80e8-cca3a8963ed6" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_653fb3b4-1970-47e0-9c2c-4fdd7a1ce41a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6ab8b2e7-d15b-4b22-80fb-c996276e9811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_b6112e08-6de4-465e-80e8-cca3a8963ed6" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6ab8b2e7-d15b-4b22-80fb-c996276e9811" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CovenantRatioAxis_53ffb998-bf86-4354-9776-440aca43a5af" xlink:href="ggg-20210924.xsd#ggg_CovenantRatioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_ggg_CovenantRatioAxis_53ffb998-bf86-4354-9776-440aca43a5af" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CovenantRatiosDomain_53ffb998-bf86-4354-9776-440aca43a5af_default" xlink:href="ggg-20210924.xsd#ggg_CovenantRatiosDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ggg_CovenantRatioAxis_53ffb998-bf86-4354-9776-440aca43a5af" xlink:to="loc_ggg_CovenantRatiosDomain_53ffb998-bf86-4354-9776-440aca43a5af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:href="ggg-20210924.xsd#ggg_CovenantRatiosDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ggg_CovenantRatioAxis_53ffb998-bf86-4354-9776-440aca43a5af" xlink:to="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CashFlowLeverageRatioNoAcquisitionMember_77a2b2e8-e79a-4ca5-b771-f6ad103ba940" xlink:href="ggg-20210924.xsd#ggg_CashFlowLeverageRatioNoAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:to="loc_ggg_CashFlowLeverageRatioNoAcquisitionMember_77a2b2e8-e79a-4ca5-b771-f6ad103ba940" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CashFlowLeverageRatioWithAcquisitionsMember_a0574e7e-7939-4f55-a59a-de2f77353b6c" xlink:href="ggg-20210924.xsd#ggg_CashFlowLeverageRatioWithAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:to="loc_ggg_CashFlowLeverageRatioWithAcquisitionsMember_a0574e7e-7939-4f55-a59a-de2f77353b6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_InterestCoverageRatioNoAcquisitionsMember_e995575f-7f86-44ad-8958-da4bfe1a54d6" xlink:href="ggg-20210924.xsd#ggg_InterestCoverageRatioNoAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:to="loc_ggg_InterestCoverageRatioNoAcquisitionsMember_e995575f-7f86-44ad-8958-da4bfe1a54d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_InterestCoverageRatioWithAcquisitionsMember_6fd5f8c9-5995-424e-b095-7d477cce951b" xlink:href="ggg-20210924.xsd#ggg_InterestCoverageRatioWithAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:to="loc_ggg_InterestCoverageRatioWithAcquisitionsMember_6fd5f8c9-5995-424e-b095-7d477cce951b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/FairValueDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#FairValueDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/FairValueDetails" xlink:type="extended" id="i9fef2931f2f74f06a152118091525ea4_FairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_75b43201-6cb5-425e-9c68-6ea900166e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_75b43201-6cb5-425e-9c68-6ea900166e0c" xlink:to="loc_us-gaap_AssetsAbstract_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure_7acad01a-8f34-41c6-a3f7-41ede3a077f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashSurrenderValueFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:to="loc_us-gaap_CashSurrenderValueFairValueDisclosure_7acad01a-8f34-41c6-a3f7-41ede3a077f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_dbaf5f40-5752-4deb-9cd8-bbc904f34ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_dbaf5f40-5752-4deb-9cd8-bbc904f34ae4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_68d2005b-28e8-4215-8f98-c828b026bc63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_68d2005b-28e8-4215-8f98-c828b026bc63" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_75b43201-6cb5-425e-9c68-6ea900166e0c" xlink:to="loc_us-gaap_LiabilitiesAbstract_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e96bf87a-5f7f-4269-84f5-ed7b349ab299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e96bf87a-5f7f-4269-84f5-ed7b349ab299" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_fa33f7da-95bb-4673-af46-fe46e5aa1568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_fa33f7da-95bb-4673-af46-fe46e5aa1568" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_358d5a67-6316-4c95-910e-c7b8cc2156d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_358d5a67-6316-4c95-910e-c7b8cc2156d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_03b7a00d-75ef-45bb-98fe-0eb1c5caf1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_03b7a00d-75ef-45bb-98fe-0eb1c5caf1d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0adee02d-9f2f-4c3b-a9f8-74c03acf1369" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_75b43201-6cb5-425e-9c68-6ea900166e0c" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0adee02d-9f2f-4c3b-a9f8-74c03acf1369" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2ffd5644-9388-45e4-963b-18a8c6d328bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0adee02d-9f2f-4c3b-a9f8-74c03acf1369" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2ffd5644-9388-45e4-963b-18a8c6d328bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffd5644-9388-45e4-963b-18a8c6d328bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2ffd5644-9388-45e4-963b-18a8c6d328bb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffd5644-9388-45e4-963b-18a8c6d328bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7444a12e-acaf-4376-a07c-1c6104ba4ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2ffd5644-9388-45e4-963b-18a8c6d328bb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7444a12e-acaf-4376-a07c-1c6104ba4ca6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_56836a8f-a834-4c39-a866-c77501de1a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7444a12e-acaf-4376-a07c-1c6104ba4ca6" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_56836a8f-a834-4c39-a866-c77501de1a9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ff45e140-6f3d-4911-8197-47d0c5767df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7444a12e-acaf-4376-a07c-1c6104ba4ca6" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ff45e140-6f3d-4911-8197-47d0c5767df3" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>ggg-20210924_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 2021 Workiva-->
<!--r:5f2c58d7-330e-4c01-bf71-6cafa17a9cec,g:d6dde6e8-b270-4595-9cf8-56b33f335ca9-->
<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_IndefiniteLivedTradeNames_b9a9391d-4a89-4bb6-99af-0895537f32bb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InventoryWorkInProcess_713c3eb4-2dd5-4c82-81a0-9c23d928a842_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TrademarksAndTradeNamesMember_2f897875-658e-4100-ad04-165da98fc828_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueMeasurementsFairValueHierarchyDomain_3c522c4b-6ad5-4e09-b015-96654daa5733_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLoss_43ff9491-f9f0-4e80-ab4a-aaa2e58ad8a0_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_f1e174e8-c00d-455c-b98c-ddb30a5a3cf6_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_d325742f-96c8-40e5-b7cc-1ddb69f4ebe3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityEmergingGrowthCompany_18d27c05-4521-474c-8a27-bd233be9d444_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/2021/dei-2021.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_OperatingLeaseRightOfUseAsset_84e4f7f1-a43c-47f1-862a-246257574344_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanInterestCost_cacc7917-c3e5-4e06-96bd-4f1537ec4a5f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeRelatedLiabilitiesCurrent_23407951-fc60-48ff-8c30-5a98c7e2f86b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAccumulatedAmortization_25567b7a-5c4a-4a4a-ab44-35a2887bac87_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeMember_0943db1d-59c2-4a69-b432-ca4354b4d50d_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_dei_EntityAddressAddressLine1_80a7bf98-fc4d-4726-bb00-9cdcb47e9925_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/2021/dei-2021.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_CashSurrenderValueFairValueDisclosure_d1552be7-71c0-4c04-9aef-c4a895fbc2a0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DividendsCommonStockCash_c25dbab1-29ba-4197-a675-27a8c9abe0ea_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_81b0370f-3e02-461c-a162-94d6d8bbc88e_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink: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, Capacity Available for Specific Purpose Other than for Trade Purchases</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink: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, Capacity Available for Specific Purpose Other than for Trade Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:to="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_3b1a0ef8-333c-4f3c-a775-d539cb95885e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFilerCategory_afc92d09-9e85-4630-b438-f6cbc1a1088a_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/2021/dei-2021.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_ggg_ShelfNotesMember_7532495c-f0e3-46f3-9e5e-96bb703a380f_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-20210924.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_OtherAssetsNoncurrent_044a5562-041a-46c4-81a4-a9bd7df76671_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_IndustrialMember_4ced2d0b-e8be-4e83-9764-a00f010fe239_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_333dd2d5-2f24-4e38-867f-3d2c9eafaa40_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-20210924.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_ggg_InterestCoverageRatioNoAcquisitionsMember_5e28308f-5fc6-436b-8fc2-cc39bbe6befe_terseLabel_en-US" xlink:label="lab_ggg_InterestCoverageRatioNoAcquisitionsMember" xlink: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 coverage ratio no acquisitions</link:label>
    <link:label id="lab_ggg_InterestCoverageRatioNoAcquisitionsMember_label_en-US" xlink:label="lab_ggg_InterestCoverageRatioNoAcquisitionsMember" xlink: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 coverage ratio no acquisitions [Member]</link:label>
    <link:label id="lab_ggg_InterestCoverageRatioNoAcquisitionsMember_documentation_en-US" xlink:label="lab_ggg_InterestCoverageRatioNoAcquisitionsMember" 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">Interest coverage ratio no acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_InterestCoverageRatioNoAcquisitionsMember" xlink:href="ggg-20210924.xsd#ggg_InterestCoverageRatioNoAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_InterestCoverageRatioNoAcquisitionsMember" xlink:to="lab_ggg_InterestCoverageRatioNoAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73f110d3-879d-43a5-9af0-901240e3a89c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedReturnOnPlanAssets_0b8c2959-13e9-4266-9ecb-77ce2a864a0a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementBusinessSegmentsAxis_ca69a590-5c0b-4374-9752-381c01c90799_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncreaseDecreaseInAccruedSalaries_bd99353d-4649-4d24-8f0f-9c6875900cb6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_42f677ee-a298-489f-aef2-4ba30a7523f4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_464a6c1a-bdcc-483c-b9c9-e1b722c10dc3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_22e73b34-840e-43d9-961d-4a78b2818c2a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_828ee939-3b9f-4102-9c5e-d929a72315a9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCurrencyContractsLiabilityFairValueDisclosure_f7aa18ca-0523-4c30-83c5-e8f8b57cf090_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1714ae16-6f58-4372-a62b-55cd2cf2e694_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentFiscalYearFocus_7a409cce-6d1c-49b8-93cd-daf91ee3aee9_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/2021/dei-2021.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f3a10215-7845-4ebe-9403-9986fd2dfc52_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AmortizationOfIntangibleAssets_b94f5131-05c7-4f83-9a80-f401872c9bef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a37cae95-f271-471a-a308-5e81892e5d56_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ImpairmentOfLongLivedAssetsToBeDisposedOf_eb9faee2-2dc3-4c55-97a0-0ef0ba15501f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfInventoryCurrentTableTextBlock_543725a3-e73c-41df-8577-9a433ee1312f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c638e766-91ce-4a74-95d9-d2b526cd639f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerLiabilityRevenueRecognized_d93e23d7-2e16-4634-b2b1-ea46a0ad5140_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DividendsPayableCurrent_e34d5d84-31cc-45ac-8c3e-d91e34d79cd6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_d63ea11c-0db8-4eb0-b7e1-df2da1b1478e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a0f34324-435a-40c1-bc5f-b745f33f9562_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_0b033bb4-83da-4b36-9107-37a97cd99b1d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CreditFacilityDomain_4237df19-2683-415f-8219-f8ed0c6eb994_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink: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 Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink: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 Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_4d3504a2-f470-4f32-9d55-2afb3db658cc_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_2288f13e-d987-467a-a624-bbebc60fb404_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6d195b1d-4d65-468b-8e03-5cc03dbd14c5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a4bd1229-6fad-4526-819c-589060cd783b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProductWarrantyExpense_d06ed6d7-0374-4e6a-a32b-5c842c507eaf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureTextBlock_ef37b52e-cd8b-42f1-a52b-dc37a5095049_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_CashFlowLeverageRatioNoAcquisitionMember_ee12faf6-f1e2-4e6d-8786-bca951ecc573_terseLabel_en-US" xlink:label="lab_ggg_CashFlowLeverageRatioNoAcquisitionMember" xlink: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 flow leverage ratio no acquisition</link:label>
    <link:label id="lab_ggg_CashFlowLeverageRatioNoAcquisitionMember_label_en-US" xlink:label="lab_ggg_CashFlowLeverageRatioNoAcquisitionMember" xlink: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 flow leverage ratio no acquisition [Member]</link:label>
    <link:label id="lab_ggg_CashFlowLeverageRatioNoAcquisitionMember_documentation_en-US" xlink:label="lab_ggg_CashFlowLeverageRatioNoAcquisitionMember" 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">Cash flow leverage ratio no acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CashFlowLeverageRatioNoAcquisitionMember" xlink:href="ggg-20210924.xsd#ggg_CashFlowLeverageRatioNoAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_CashFlowLeverageRatioNoAcquisitionMember" xlink:to="lab_ggg_CashFlowLeverageRatioNoAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8dc2e4a3-dc87-4de3-a330-5df0d084a721_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_10d7556d-af52-46ac-b107-90f71bf7bb90_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressCityOrTown_19a08ce6-3a41-4631-ba59-bf680d1ab955_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/2021/dei-2021.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_TradeNamesMember_cadb35d5-bfa4-4406-827f-7e38dfcf1824_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RetainedEarningsMember_ef980c4a-8beb-4e2d-8262-06f4a535f4ca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentAxis_bb32393b-4fd5-4c62-a071-6ffae0c8ebcf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfSegmentReportingInformationBySegmentTable_f605a23f-29c0-4b1d-8554-66337cb48ed8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityInteractiveDataCurrent_f10e64be-4567-494c-ba50-7c6e6a2cac79_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/2021/dei-2021.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_us-gaap_EarningsPerShareBasic_2f764257-bd1d-4852-9bde-82479febc447_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_25df98cf-5667-466b-b075-360c371ab733_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_9b2b4bb7-3757-4eaa-beb9-8f4c0c416919_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedContributionPlanNumberOfEmployees_b89c470e-c606-427f-bf68-d4cb20c6241d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanNumberOfEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participants transferred</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanNumberOfEmployees_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanNumberOfEmployees" xlink: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 Contribution Plan, Number of Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanNumberOfEmployees" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanNumberOfEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanNumberOfEmployees" xlink:to="lab_us-gaap_DefinedContributionPlanNumberOfEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_de055234-3fc4-4fc8-9e8a-47614991d792_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 Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentType_f74610b4-18f7-4034-9720-be80c2d98b5d_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/2021/dei-2021.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_dei_EntityCurrentReportingStatus_3791579d-97bd-4397-af0d-248c4dbeb913_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/2021/dei-2021.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_ReceivablesNetCurrent_b95f82ca-b8f0-44e7-8df5-96d1b5a1628f_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,200 and $4,400</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProvisionForDoubtfulAccounts_2775753c-3353-4d7c-a39d-c332075ae893_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_845aab91-bc6c-481f-97f3-e052b39ec5ea_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentCarryingAmount_62dbe77c-68b7-4463-a620-bd04322c77ba_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GoodwillRollForward_bf70b16c-37cd-44f3-8d6c-bf017526c433_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_AllowanceforCredits_037aeec2-3c2a-4487-b3f1-1b017260a2ca_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-20210924.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_PlanNameAxis_074d1287-ba18-486c-9961-18bdc3c3867e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AssetsFairValueDisclosure_8474fb10-61ce-4c97-80d5-fb9951e476ef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_fca5e2d6-bbf7-466b-84a2-ac7208bc0e8d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentTransitionReport_586eb11f-8a8a-42cc-b73b-02adbb98c017_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/2021/dei-2021.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_FiniteLivedIntangibleAssetsLineItems_aa9702e6-9654-4e64-b87c-1efc811fe556_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesAndStockholdersEquity_b1727153-56ca-40a6-bdac-10afe75414d8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherAccruedLiabilitiesCurrent_4ca2d847-fbd0-4c08-be5c-65a709121209_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_CashFlowLeverageRatioWithAcquisitionsMember_d5e35b62-d87c-41bb-b32c-4842593feddc_terseLabel_en-US" xlink:label="lab_ggg_CashFlowLeverageRatioWithAcquisitionsMember" xlink: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 flow leverage ratio with acquisitions</link:label>
    <link:label id="lab_ggg_CashFlowLeverageRatioWithAcquisitionsMember_label_en-US" xlink:label="lab_ggg_CashFlowLeverageRatioWithAcquisitionsMember" xlink: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 flow leverage ratio with acquisitions [Member]</link:label>
    <link:label id="lab_ggg_CashFlowLeverageRatioWithAcquisitionsMember_documentation_en-US" xlink:label="lab_ggg_CashFlowLeverageRatioWithAcquisitionsMember" 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">Cash flow leverage ratio with acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CashFlowLeverageRatioWithAcquisitionsMember" xlink:href="ggg-20210924.xsd#ggg_CashFlowLeverageRatioWithAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_CashFlowLeverageRatioWithAcquisitionsMember" xlink:to="lab_ggg_CashFlowLeverageRatioWithAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_f7cea628-f1b8-4c61-92b8-05547bd7b1d0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_StatementScenarioAxis_dfc96587-7172-4f84-8dc4-ab88950497ad_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_733d2b89-b515-469d-a639-476b49f39381_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_587fa237-706e-48b9-87ff-f057b966771c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c579a38b-a65e-4679-923e-b91720cd7bc3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentNetAbstract_bf2e520f-0da2-4e8f-ab34-3f823ff31500_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCurrencyContractAssetFairValueDisclosure_c687bb08-43f4-4b4e-af3c-111498d0ae75_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4affe3cb-68d4-4947-8f35-37e33021b60c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b8d4823c-27c1-4b0c-aa8b-6aaae2b8a79f_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 2024</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 Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MinimumMember_27c8d7ee-8f63-4221-a0d4-c48d4865b2f1_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_4670df7f-4730-4fcc-9d50-181c20ab1c82_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink: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, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink: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), Gain (Loss) Due to Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:to="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_fd869bc8-0f9e-489b-986a-6e55c47a2cdc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOtherOperatingCapitalNet_671daec1-7e61-48c6-8d00-0cfc039b7014_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GrossProfit_5ab0ec97-1b4a-4d5e-8b87-0d309abd7773_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_554cd94b-d72c-4634-9f76-79be688b9258_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesFairValueDisclosure_209d3696-b702-488c-b73a-156967eda508_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_46891b12-ae50-4de4-abfe-7c9689bb3be2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IndefiniteLivedIntangibleAssetsByMajorClassAxis_41150427-4ba0-4424-a386-0e605f3fd8ca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_TradingSymbol_cf680940-6435-4a10-addc-14546e9cbf8e_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/2021/dei-2021.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_AccruedMarketingCostsCurrent_52df2183-c520-4e8c-ac6a-e3847bf8bcf2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink: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 Plans and Other Postretirement Benefit Plans Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_a2fba125-7a00-4fb6-b08c-95a33d6a13ed_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InventoryLIFOReserve_7643537d-6100-44a1-b0c9-8bd029e14985_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockIssuedDuringPeriodValueNewIssues_4784d8b1-37a1-4538-b76d-9ac282d94a83_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GeneralAndAdministrativeExpense_2b9ea17b-191b-476e-b65f-4a1960822d2d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsToAcquireBusinessesNetOfCashAcquired_925b9391-cf95-4496-bc6f-94758248822c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureTextBlock_1cd873f2-3d76-4281-a8da-c747257d1334_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedTranslationAdjustmentMember_8ff14c0c-96bd-4eaa-8dd7-fccd5079e4bb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_99da9f2e-b4d5-471a-9fd9-5f8a64e3b388_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditMember_d3c3396d-3649-490d-966e-89169d4983d5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_f886c53c-3af2-4514-91e1-5a48b8c2b7c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_551f12f3-cad3-4f21-b605-7d8c60e47607_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueInputsLevel3Member_9b63240d-31df-40e2-8678-5cc0d329033b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InventoryDisclosureTextBlock_d5df13a8-ccac-47c9-91e5-b88d5ffb6251_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CreditLossFinancialInstrumentTextBlock_32efffba-7f29-43cb-b148-7ec73c96e94d_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables and Credit Losses</link:label>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentTextBlock_label_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentTextBlock" xlink: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, Financial Instrument [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossFinancialInstrumentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossFinancialInstrumentTextBlock" xlink:to="lab_us-gaap_CreditLossFinancialInstrumentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_f4aa8e1b-e745-4885-830b-e14b13a4dc73_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NumberOfReportableSegments_db5f54f8-4b0e-4a49-a3d5-adb454597802_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_CovenantRatioAxis_9edf486c-135c-42db-a3fa-d8afd1762a67_terseLabel_en-US" xlink:label="lab_ggg_CovenantRatioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenant Ratio [Axis]</link:label>
    <link:label id="lab_ggg_CovenantRatioAxis_label_en-US" xlink:label="lab_ggg_CovenantRatioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenant Ratio [Axis]</link:label>
    <link:label id="lab_ggg_CovenantRatioAxis_documentation_en-US" xlink:label="lab_ggg_CovenantRatioAxis" 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">Covenant Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CovenantRatioAxis" xlink:href="ggg-20210924.xsd#ggg_CovenantRatioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_CovenantRatioAxis" xlink:to="lab_ggg_CovenantRatioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_6c237d58-dc7e-4332-884a-464d1b089c7e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryNetAbstract_b89b4fab-d28e-45dd-96fa-134f0e4180f8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6c607128-3816-4a35-a507-1ebf64d2e052_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAcquiredDuringPeriod_b47cf540-f6ef-4d60-92ab-ab02fa5c117c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherPostretirementBenefitPlansDefinedBenefitMember_2fc9718a-29a3-469b-8585-8fc7f8e27428_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_f125ad0b-05af-4ee5-bac4-62a41c7dd539_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-20210924.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d988f4a8-a781-40f8-a1a6-8cfc5061492a_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_69357f6e-4a5f-4dec-999d-900436597d26_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_974eda6d-7136-4813-a1e1-cdb79ac61c60_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueByBalanceSheetGroupingTextBlock_7b28f23f-0619-46c4-95be-7d89a3ea9e8e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsOfDebtIssuanceCosts_7cbb38d4-f158-43fb-aa5b-e79ebc2414be_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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 Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_a730ea74-6209-451b-ac63-0192cecb5d68_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentPeriodEndDate_a4e70fa4-7311-42aa-b90d-b34a9b6180b6_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/2021/dei-2021.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_ggg_ContractorMember_354633a8-6b70-4e46-a1e2-960248c4fec5_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_9e8f67a4-4311-4b83-9bb2-89bef325a9ff_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-20210924.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_GoodwillLineItems_c826fceb-e4ed-47ee-95c6-e8f009b281c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d5feadeb-1e4a-4da5-96ec-fa38b340716e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_2d9b6e65-5ffc-4d89-a5c3-1fa311c13773_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementClassOfStockAxis_86c342c4-4ec0-4df4-b174-c4c79aa512ec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityRegistrantName_a22d2409-ce01-454c-b738-39de7a05f94d_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/2021/dei-2021.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_OtherCurrentLiabilitiesTableTextBlock_f2c5a50c-ad6e-45ff-8fee-b4623291670f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ImpairmentSegmentInformation_76349511-5b16-4d1b-963d-4be50b6ce825_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-20210924.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_CommonStockDividendsPerShareDeclared_e61522e2-7759-4f09-8741-487a00b087e1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsOfDividends_5a6ae3ce-e5a7-4b17-8d6a-7cf49e8302e0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeStockOptionMember_7159d91a-9818-4e56-b9f3-4af99875e957_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueByFairValueHierarchyLevelAxis_ffaefc1a-5add-4ec8-b58b-a1adad71c4db_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ConsolidationItemsDomain_def650d4-1ca5-491e-a7ac-e02ea5e7fb2e_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_EffectOfExchangeRateOnCashAndCashEquivalents_c2e87fc7-d600-49ab-aeae-c82b22a6c412_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockMember_adab534c-7d88-4704-8651-5e99dab07b09_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateAxis_1298a080-a58d-4aaa-8d18-9dbf7ecbf6a0_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_0e198713-99ae-4545-aa6d-fecb9449ecfa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingIncomeLoss_64282ebb-fba1-457a-9036-6af596afee7c_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_fd134cb3-fb03-45d5-8198-a806d466fbbb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityCurrent_45a40a93-764c-4821-a6e0-b820b2e1193e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_294f6de4-a7cb-4195-8b11-77b028470666_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 2022</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 Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInStockholdersEquityRollForward_83758980-4e86-4de2-a064-9000b876c793_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ForeignCurrencyTransactionLossBeforeTax_2565b031-ef5d-4d67-b549-dec7d8c6a076_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensation_7ec8ff7e-a4e1-4fd0-a279-684f5f36a63e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateDomain_acab3f9f-f59d-478f-8b8e-2399ff4cd139_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_45cff354-aef3-457b-a2df-5a349b103191_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapitalMember_ceaa7a6d-94e0-4ade-b177-f615d2d425e4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsAtCarryingValue_f7ded7b5-c241-49ee-a025-95ca748bca76_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LongtermDebtTypeDomain_77ba9ec6-0eb9-4620-97ab-cec66dcc4616_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfProductWarrantyLiabilityTableTextBlock_95136377-a752-4207-b70e-6ea5437b1b7e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_ProductWarrantyMarginReversed_bbdf1637-3508-4ff7-a932-384d85b84c4c_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-20210924.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_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_82083ad6-8cfa-4aba-bb50-4400adaf0a15_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherNonoperatingIncomeExpense_cc1bd5a2-1bbd-46a4-9fcb-25cce19c9cd4_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, 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtFairValue_9d65d6ae-7fba-46ae-ad6d-c0d74b243a6b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentCovenantCompliance_95136269-66df-44b7-91ed-09dcae0859c8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCovenantCompliance" xlink: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, Covenant Compliance</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCovenantCompliance_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCovenantCompliance" xlink: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, Covenant Compliance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCovenantCompliance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCovenantCompliance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCovenantCompliance" xlink:to="lab_us-gaap_DebtInstrumentCovenantCompliance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_db33687e-139e-4fb9-8829-89ce463e39a9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsForProceedsFromOtherInvestingActivities_67f24d11-116f-41b7-a5f2-eada83082289_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_6bc3c3fe-c923-4e22-b90b-3f20248e1b84_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CreditLossAbstract_label_en-US" xlink:label="lab_us-gaap_CreditLossAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossAbstract" xlink:to="lab_us-gaap_CreditLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d260a653-1f42-4e17-9c94-7abff69e9016_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherLiabilitiesCurrent_8982e2e4-7cc7-4896-b2ab-edebf9528b2d_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_eae814a0-d9cc-45d3-9124-977511e9d7ca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MaximumMember_4eca0d7d-d2c7-46ab-9dd0-83ae0c0ff2a2_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0b099fb2-f834-4c58-9a86-ef95d5e26d8b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IntangibleAssetsNetExcludingGoodwillAbstract_551aa080-7b9f-47e9-8c36-90e50f4ae2fc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInReceivables_941ab313-d8f8-4ad7-b8e3-affe03e48807_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_68be025b-e08c-494b-9941-31173275d879_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">Remaining estimated amortization expense 2021</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 Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AwardTypeAxis_e27e20d9-474b-41c7-aa1c-757885099957_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_860b8e3d-4a1a-42af-93f6-b7b6940e61bf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0a3ed583-cf56-4b9d-8610-17c5acc62599_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ConsolidationItemsAxis_f968365c-748a-4faa-8c71-38c27d2c508b_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_GoodwillAndIntangibleAssetsDisclosureAbstract_aa8a697c-5659-4207-84cf-ce4d9d374314_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOtherAccruedLiabilities_62cc84c4-bfa8-4d7e-afdb-e1defb7e9f17_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_45171f8b-316b-4b22-9320-1e9960277735_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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableGross_ff1dd9fe-03d8-4b05-9f99-d60de2103ec4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsForRepurchaseOfCommonStock_29746696-c4ae-45a2-8737-fde5df1661d7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_a283bb87-623a-4704-9f44-176f2969a4be_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetirementPlanTypeAxis_5a52044a-1977-483e-a699-22a1e175db4c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfIndefiniteLivedIntangibleAssetsTable_4c930dad-f38a-4fa2-9993-f160fe83e98a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityNoncurrent_d54542e5-b92f-457d-b817-4d3880929248_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsForNewAccountingPronouncementsAxis_b80b4c77-7b71-4ba8-9800-77b907f22cee_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">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InterestExpense_3d2de52c-0971-43c5-8bdb-e1774aa64831_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_DocumentandEntityInformationAbstract_d05d3270-6e29-416c-acf6-14659179cb11_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-20210924.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_DefinedBenefitPlanNetPeriodicBenefitCost_008f4367-951a-4f0e-b23c-729a45bb1b69_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CityAreaCode_f179c323-ab11-48ae-8cdb-797bf1479f1e_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/2021/dei-2021.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_us-gaap_RetainedEarningsAccumulatedDeficit_54565896-b4ae-4d8e-adbb-9fafafdaa648_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDefinedBenefitPlansDisclosuresTable_104a3761-3dd5-4e4c-9ce7-ed5745a81a6b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingSegmentsMember_7b3bca63-1a80-4d46-97aa-9f7676ada70b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_78bbafd7-fcd5-429a-815f-6797831c844d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink: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, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink: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, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_4b80fc38-8120-4c33-a30b-d1f2e58fe055_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfStockholdersEquityAbstract_ca991627-ea8c-4660-a0a6-4da4ebaddfdd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_IntangibleAssetsTranslationAdjustments_1e41be86-27be-4c89-9865-85ff5aa9dfb1_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-20210924.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_fbcd0128-d7b0-4aef-8ee6-ae5eae2a04b8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherEmployeeRelatedLiabilitiesCurrent_da319d7e-6f57-48bd-9686-a9a2cd99ba05_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_27a1bb24-ce1d-4cf5-8a41-8f9aa317ef77_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_3cf37883-c918-4aad-b909-53bb7bbc9466_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AmendmentFlag_5e689066-5d8b-4fae-b47e-b2b832e28939_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/2021/dei-2021.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_ggg_CommittedFacilityMember_eefd903c-d03c-4c2a-811b-7122052a536c_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-20210924.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_IndefiniteLivedIntangibleAssetsExcludingGoodwill_70bcfc9f-33ed-41d6-9f72-f7298980e9d8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce71bbae-1bd0-4694-ac14-ba27a2adab33_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a02f9014-b13e-4b86-ba8c-0ad696490b52_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_9b137c44-4ab3-4fc7-9ae9-7fc72487b031_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxExpenseBenefit_089d1e4f-6d1f-440d-a132-33ed2799fccc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromIssuanceOfLongTermDebt_24678463-7d16-4357-9846-69f9c8cf26c8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StatementEquityComponentsAxis_809db3d4-71b0-4d68-9e9e-c7b4268cd114_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossTable_48a1d2d1-3f6f-4a56-b0fb-8ad33d58e080_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueDisclosuresAbstract_ae57129c-a72c-4237-ab41-81116597eba1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityVoluntaryFilers_53e36291-ec39-4897-9240-473bfe535ba8_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/2021/dei-2021.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_AssetsCurrent_5b0a3f5d-6f40-4c93-8ce1-6c1ab44e973d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InventoryNet_a05491b5-8728-4701-bcf9-e8acefa1f33d_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_d425714a-2f7e-4bd6-ace4-d7a8f57d1931_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_57763afa-6589-40c2-b82f-191c6d3e7bfb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_0a97c298-374f-4be8-8903-c5f00829167a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFileNumber_114a11d9-f55f-42cf-80ab-97734d29f85b_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/2021/dei-2021.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_StockRepurchasedDuringPeriodValue_06d6e01e-4996-43ae-a21f-a33ed3446a31_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" 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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_7bea9168-1850-4240-bc5e-369cd780d851_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtCurrent_337828d6-9eb2-4cb5-b171-38da070a7593_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_e17fa806-ac9d-4f8c-a9f9-1f804f48aa72_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueByBalanceSheetGroupingTable_fcf77400-9443-433f-af4f-8336fe163cbc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityIncorporationStateCountryCode_bfa0815d-4a7b-428f-a917-996196a55214_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/2021/dei-2021.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_ggg_ProcessMember_6fedbf72-fcc0-4386-8943-f36e53f4e6a3_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_0c73cd2c-344d-4983-89a6-0880f943f36a_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-20210924.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_dei_EntitySmallBusiness_35db977f-4789-4b18-af45-e17929ea68c7_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/2021/dei-2021.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f8bdc8ce-802b-4199-bd5c-fbe6990267dc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityComponentDomain_c0da5f93-3a18-4196-bbd6-52d814116d35_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherReceivables_a43f33b3-70f0-4d9c-9901-683f7abe8578_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SellingAndMarketingExpense_36000197-fb3d-45b2-95ed-bfddef80e730_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_fa74bbd3-9546-4cf2-b55d-68a11067b2a7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_4365786e-0193-40f9-a04f-0f7b8615b184_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_6264e110-c4b6-4d86-90b4-596d19213c68_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3640eded-89f4-4648-b872-cea86580b596_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesAbstract_3a8b7122-6932-4342-9ac2-2adef8b492f4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RetirementPlanTypeDomain_74fe8e09-32cc-4e35-b2da-4ef46f6b3daf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_d608ade4-7316-41c7-966e-4e2cb919f778_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInPensionAndPostretirementObligations_01306807-a2c2-48ed-895f-aad095c38d83_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IntangibleAssetsGrossExcludingGoodwill_06699ce9-992c-437e-86fa-fcd7d8168cb8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureAbstract_f77a7918-e2f0-4710-841d-fc9bdde369fe_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccruedLiabilitiesCurrentAbstract_ff009c58-8dcf-4945-bb33-be70c8f55c43_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressStateOrProvince_9c16bd1c-c173-4466-a064-b3b08b5ad246_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/2021/dei-2021.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_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_f5bd5127-8e91-4c3f-af81-e7a57c11d5eb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3d1c3c69-6f1e-486d-b8de-ef15651bb0a1_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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 Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_65c39713-86b1-481c-99d1-acc932defac1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TypeOfAdoptionMember_faa1bc02-74a5-4b19-ae38-0120c151d2b4_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">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CorporateNonSegmentMember_77031208-8b55-4765-a70b-33c0692b6448_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SegmentReportingAbstract_fc132538-eb91-44e4-a096-d177292cd6a9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccountsPayableTrade_c563fe69-538d-49bb-8106-fc2d35e479d7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_7c450eed-5dbe-4279-9651-680ab0332701_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityShellCompany_32a95361-b923-44d6-9e76-05b35cefa942_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/2021/dei-2021.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_dei_LocalPhoneNumber_9c82e0b7-ddd5-42db-8408-cda3d13c1a57_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/2021/dei-2021.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_VestingAxis_bddc51c9-a26b-4d2b-a2fe-01aed5974660_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_f850c194-e07c-489f-9721-d3bd927efe58_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Assets_56757e44-5111-49d8-ac20-d3d95e0f095c_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_88ebabb7-09a0-4ed9-a62a-b6232a8f7702_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxesAndTaxCredits_29d884f3-c158-4e44-947b-2782deaa7c1d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PlanNameDomain_b77ad6aa-3bb7-4085-a07f-366b4d9a50a2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberOfSharesIssuedBasic_2b3485f1-cee5-4e41-8bd3-8321c0df6e7c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_SegmentGeographicalDomain_aff1dc6e-cbda-4bff-8744-ef33440ba426_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ResearchAndDevelopmentExpense_ecc9bab3-9359-4884-a575-2f09cd226b16_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationContingentConsiderationLiability_c5c5a213-9b8a-4162-963a-e0b9f9c0d744_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_614fa728-6ed1-40d3-8192-76159dbd2ca7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dcda3750-4503-4a6b-abad-d20df11756f4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevolvingCreditFacilityMember_05fea298-5e08-4bfa-a2e3-50138bf88038_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent_14f8f4f7-9d4a-4ab1-9152-390ae4f4cebb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivities_583ff485-a8ba-467a-b6f0-d3d788d03cb1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentTable_ab9248f8-2ff4-41e2-afd2-47133aa35d65_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityTaxIdentificationNumber_f6dd148d-75ce-4ee5-ab74-ad76032c66a7_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/2021/dei-2021.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_srt_StatementGeographicalAxis_e7534220-4e2d-4bbe-aca6-d2eb76dba4bd_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_EarningsPerShareDiluted_40515289-8047-41cc-aa47-f618b07b2364_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentDomain_6ddb18fd-7ce4-4ce6-b236-803f9812cd94_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VestingDomain_0d5d4e27-3121-4338-b501-3d56c52cf351_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_68bc9277-d2e5-48ba-ab17-a6cc1ab3b00f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanServiceCost_51adebc7-5a04-46ad-80dc-51fbfd2302dc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NonUsMember_8e835b09-2522-44d2-be39-25395988b8df_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventsTextBlock_0e59c7da-e43c-4589-aee1-0b76792915a3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_371ce978-7429-4524-aeb6-917c05749986_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_294f346f-f260-403c-8327-843a194867e5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ComprehensiveIncomeNetOfTax_5f41c235-ed2d-4480-bd50-8ab136681adb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerLiability_e1b021b9-463f-493a-8b2e-cf27bd1a2d34_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestructuringReserveCurrent_ad1ffdc2-f2d0-4f72-bc13-44ab9e27d715_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInFinancingActivities_18680758-dfc8-424a-b302-0d054c720770_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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_23fea8fd-7fba-4d9d-b5ce-7a8241c755dd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_aafc14f1-0e76-4975-9da6-99f00bcd657f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxLiabilitiesNet_b7f7a300-a1e0-4123-9742-7996d47312cb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_InterestCoverageRatioWithAcquisitionsMember_07a07467-67a0-4873-b330-d6da807916a1_terseLabel_en-US" xlink:label="lab_ggg_InterestCoverageRatioWithAcquisitionsMember" xlink: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 coverage ratio with acquisitions</link:label>
    <link:label id="lab_ggg_InterestCoverageRatioWithAcquisitionsMember_label_en-US" xlink:label="lab_ggg_InterestCoverageRatioWithAcquisitionsMember" xlink: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 coverage ratio with acquisitions [Member]</link:label>
    <link:label id="lab_ggg_InterestCoverageRatioWithAcquisitionsMember_documentation_en-US" xlink:label="lab_ggg_InterestCoverageRatioWithAcquisitionsMember" 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">Interest coverage ratio with acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_InterestCoverageRatioWithAcquisitionsMember" xlink:href="ggg-20210924.xsd#ggg_InterestCoverageRatioWithAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_InterestCoverageRatioWithAcquisitionsMember" xlink:to="lab_ggg_InterestCoverageRatioWithAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_a4741bac-57ec-4de0-9c83-e8bc104861de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsPayableCurrent_334b2e85-b787-4a23-804a-12f7b323f9dc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DepreciationDepletionAndAmortization_fce22f22-64f3-4a06-a1a3-cc813095f50e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShortTermBankLoansAndNotesPayable_432727b1-60ac-41ce-baa0-4f7b16c01ef9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_9de52fae-9f5e-4ab4-b0bb-fc9657889863_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 2023</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 Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeMember_b8629036-a8c8-4128-8f74-019f20611374_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInInventories_934e6596-4b3c-4d0f-8b43-61415fea2e3c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProductWarrantyAccrual_e3e964eb-7954-49b6-a1ee-2b0d0087d7f3_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_50e153e5-4e97-4ea0-a441-affd5247285d_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_19f88e8c-620f-451b-b72d-28e17136f1c3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryRawMaterialsAndSupplies_16dd31a4-ad78-402f-bd00-d1217ce3e87f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostOfGoodsAndServicesSold_4cf08125-76b1-4c94-b84f-67c7e31b5535_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_3d572583-e8ba-44d7-939a-b728e9c1878a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanSettlementsBenefitObligation_73cb0513-9762-4c8f-8e5f-f63ded547c93_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation" xlink: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, Benefit Obligation, (Increase) Decrease for Settlement</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation" xlink: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, Benefit Obligation, (Increase) Decrease for Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_62e1f4f4-7c8a-4d5a-9032-03156770543c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_8da06b52-89bb-4e21-aa3f-3bcf38581fb1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CustomerRelationshipsMember_8fad7ca3-d98d-459d-bc1c-2dd91e839b5b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentNet_6c6d276a-0d35-43ed-b673-a93365dea790_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherLiabilitiesNoncurrent_3daa1e3f-35b9-4300-86f1-e6020bf42516_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanBenefitObligation_833a9acd-e0e3-4f2c-8b02-a7cf3a782f3a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink: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, Benefit Obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink: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, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1baaaef8-3af0-45bb-9f53-459d250bc518_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentLineItems_36277e95-4341-4f9d-9b55-c5e93538299a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RepaymentsOfLongTermDebt_3aa98695-2bfc-4018-bc8b-44708e7224e5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_1d03e9be-4e4e-48fe-a905-c12367709db8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareAbstract_c296c479-b3c6-43c6-b2ef-5d918ea3b91e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentGross_32327fb5-1055-401f-833e-483be3471b34_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_9f669d6a-a05a-49f7-8998-95edc65c0b61_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllowanceForDoubtfulAccountsReceivable_5b0a70ae-0a5d-471a-a1d3-c7557ea00557_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_a00f59cc-36e1-41d8-9613-128bc0377dc5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryGross_01a5b405-14d6-4f06-bcf0-11dca1b9b889_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentQuarterlyReport_f574b45a-bfe4-470a-ae20-e02bd5063b76_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/2021/dei-2021.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_Revenues_e524ba25-94e3-4719-9ec6-0690fda363ad_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_aceef7b1-05a1-4be5-9fff-4a3945a84b86_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityCurrentBorrowingCapacity_c430789d-7176-42c8-9b25-a41a4c462ed2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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, Current Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_a9c6e068-b32d-468f-9d4d-bfbf7c974716_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherLiabilitiesFairValueDisclosure_7f7ac895-662b-4774-8dea-0fb3cf769674_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InventoryFinishedGoods_6de5211b-b699-4a9d-b18b-b117c635a848_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0115d762-2892-4ef6-b646-0a04bba090ba_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_ce634b2e-0b19-479e-a212-043261231c29_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCommonStockSharesOutstanding_5c63c322-6f5f-494a-940d-c1220d95b3ed_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/2021/dei-2021.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_LongTermDebtNoncurrent_3d1db590-1c8e-4217-8e93-c48d2543623e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfGoodwillTable_29967103-02bd-4588-8b3e-0e40f6a6eb71_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllocatedShareBasedCompensationExpense_e6eb5e09-8af4-470a-bb81-adf6b06f16c2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentFiscalPeriodFocus_accafab2-0d3a-41db-a636-f8add60341f1_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/2021/dei-2021.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_us-gaap_OtherLiabilitiesCurrentAbstract_f6e3848f-c99b-4c41-a447-c611ebbc1b7f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ad47651a-017b-40e6-a953-6ab5c7221997_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_f9dd3413-8071-4b17-9f48-be05b7672c08_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_US_39530dba-b643-4422-ba4d-8a844b531f06_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/2021/country-2021.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_DefinedBenefitPlanDisclosureLineItems_5f14b36d-64fa-4a12-87ec-fc11495ae5cb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsCurrentAbstract_7eff7341-027a-41e6-8f8b-5cb5d926da69_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfIncomeAndComprehensiveIncomeAbstract_911260b7-014e-47fb-ba28-568d86f22525_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsGross_df496dd6-0291-4fed-919e-24645312ac2d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AwardDateAxis_db045986-c88f-481d-babf-f6bac717d4e6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsNetAbstract_0df1c7fb-b4fb-4f14-b60c-ec952a810c52_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCentralIndexKey_fe378608-8756-4bfb-94df-bacb42cad74b_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/2021/dei-2021.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_us-gaap_LondonInterbankOfferedRateLIBORMember_ffc98f7e-ce08-4d8f-ac88-1000af27238a_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_c7470d16-1622-4e70-ad3b-a2305a792cb0_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/2021/dei-2021.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_AccumulatedOtherComprehensiveIncomeLossLineItems_40818011-7064-4477-ac77-cb6500ac36c7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodSharesStockOptionsExercised_4835d734-6fdd-411f-b8f6-87b66ae49211_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2210a89b-f315-4bf5-91f8-93c0680d7eca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherComprehensiveIncomeLossNetOfTax_573e5930-19ea-4f41-a7e5-cb83519fa403_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_e259bf96-e560-4702-8129-50ec0306b9bf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongtermDebtTypeAxis_58484a92-5afa-4792-82dc-abab923d2694_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CurrentFiscalYearEndDate_234c67b2-ad39-40ec-b569-dd4e31d50cf1_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/2021/dei-2021.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_87238b66-34ba-4b29-b113-999afd778c90_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_69945914-9dfa-4f07-a863-0c5364d1c05b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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, Basis Spread on Variable Rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_5b1ea621-3dd1-4ceb-8616-d14255374d05_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquityNoteDisclosureTextBlock_8fd10191-7cb3-43be-b338-b870a4932a81_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfNetBenefitCostsTableTextBlock_62fec699-2cba-49f9-a3b0-d5f8566ff6ec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_974b4a27-d583-4c6b-a014-b5da65801375_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 2025</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 Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfCashFlowsAbstract_89df5a70-3e0b-4526-b389-b20c0a21d0ed_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CreditFacilityAxis_9d46c5e0-cbd6-4b7c-913d-a786164d4287_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink: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 Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink: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 Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_a8003d83-5fd8-4ce7-a7e0-01e8c087c957_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsMajorClassNameDomain_d5adff77-4939-4d56-bc1e-48f93256b883_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInInvestingActivities_c26b8cbc-3e60-4106-98e6-58a9253bb128_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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOperatingCapitalAbstract_a887e7fc-9372-43e5-9c59-50621ffdcc62_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0660dcd8-7a98-418c-8805-2d186f0191eb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_92570093-5bb5-47f6-941f-b89e95c41997_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_CovenantRatiosDomain_24ee970b-721d-4f13-b0b2-f1f2aa7e4049_terseLabel_en-US" xlink:label="lab_ggg_CovenantRatiosDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenant Ratios [Domain]</link:label>
    <link:label id="lab_ggg_CovenantRatiosDomain_label_en-US" xlink:label="lab_ggg_CovenantRatiosDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenant Ratios [Domain]</link:label>
    <link:label id="lab_ggg_CovenantRatiosDomain_documentation_en-US" xlink:label="lab_ggg_CovenantRatiosDomain" 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">Covenant Ratios</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CovenantRatiosDomain" xlink:href="ggg-20210924.xsd#ggg_CovenantRatiosDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_CovenantRatiosDomain" xlink:to="lab_ggg_CovenantRatiosDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1c01232c-6e4e-4e90-8011-43e4500c9898_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LiabilitiesCurrent_3dadef97-0d93-468a-8fe8-71b1bfb2ec82_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeStockMember_54b4b576-fde1-4e99-accf-6cd1d0e554d5_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_b667d478-fcc7-4d2d-97ea-ed08358584a7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfStockDomain_eb56a66d-3ba0-4322-bb93-6bbd452ba0aa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_01bbfadd-79e9-4a5b-99f0-86b226f0eb7b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityMaximumBorrowingCapacity_4c0c8de7-7286-4bfb-8041-12f6425841a6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillForeignCurrencyTranslationGainLoss_8500d156-2e58-490b-9b9b-5bef8ef588d8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentReportingInformationLineItems_57485f69-af49-412e-8577-2684c9e2cfac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EntityAddressPostalZipCode_6dc3696f-5c9b-4f55-8855-4f07a504a160_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/2021/dei-2021.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_DebtInstrumentNameDomain_87c29f92-897e-4acb-9455-e98b52ef54b1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Security12bTitle_9961188f-b781-4dbf-be38-8e05423a9808_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/2021/dei-2021.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_NoncurrentAssets_3000a6e8-17f9-490a-a34b-0fba5b2c235e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FederalFundsEffectiveSwapRateMember_9d7609a5-f512-4c0f-b717-df066b1dcdb4_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_b8fc8b88-cc41-4dbc-830b-15b8845793a0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ddbff747-7b95-414e-890a-1e01bc964753_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_383c6dd3-43c7-4dce-9efd-8eb7264f99c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_48a577c2-5dfa-425f-b38c-a3b9a6d2a034_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeAxis_9fac6b5f-34dc-4684-9924-ea73e9978d9b_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_StockholdersEquityNoteAbstract_0e8f12e3-31e5-42ae-80ca-8b5646fb10e6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsNet_5845a056-2dc9-4547-843d-eb4186783cad_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Goodwill_060a5061-78a2-4d3e-8a56-8fb4dc565b6e_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_345b7543-5874-43d0-bb96-a12e68e9c556_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_db7fd018-9b26-47a1-a502-8865945d9e3a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccruedIncomeTaxesCurrent_280ae0a9-5793-49b6-b8f2-223662cc138d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfGoodwillTextBlock_a6448b07-6b65-4af3-aa2c-47c201594d77_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_433dba82-2b83-42a5-9f04-94640b792df6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ScenarioUnspecifiedDomain_463c0350-8a29-42f1-96e2-497f859d01ba_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_PensionPlansDefinedBenefitMember_980ee120-3168-45b4-bcf0-62f73675c98d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock_ec460538-8377-4700-a829-44e52d6f1ad6_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-20210924.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_AccumulatedDefinedBenefitPlansAdjustmentMember_2e17ea63-9b1b-42a5-b201-92e0e9fac13c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableAllowanceForCreditLossTableTextBlock_8d75b213-1c95-496b-8e83-b7a3ce7dae3d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfFiniteLivedIntangibleAssetsTable_c07ef506-30fc-4ebe-9ba5-f5c3c43cb55b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_54a80a9e-f8aa-476e-b95c-fc3773704bc6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_04b1cee7-8400-4c2f-978c-f71b4b68bffc_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-20210924.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>ggg-20210924_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 2021 Workiva-->
<!--r:5f2c58d7-330e-4c01-bf71-6cafa17a9cec,g:d6dde6e8-b270-4595-9cf8-56b33f335ca9-->
<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-20210924.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_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:href="ggg-20210924.xsd#ggg_DocumentandEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_33fd1659-6e60-43ad-94f2-20b0b7d4adbc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_DocumentType_33fd1659-6e60-43ad-94f2-20b0b7d4adbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_6094d139-70b8-4f79-ab63-49425feba0ae" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_DocumentQuarterlyReport_6094d139-70b8-4f79-ab63-49425feba0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_fc6d6b02-0039-4286-a8bd-1698db89be23" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_DocumentPeriodEndDate_fc6d6b02-0039-4286-a8bd-1698db89be23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_2bb85697-66ff-4a62-a1d7-d2f46f8309ba" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_DocumentTransitionReport_2bb85697-66ff-4a62-a1d7-d2f46f8309ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_8929101a-d5f7-4175-975c-de00a58c9209" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityFileNumber_8929101a-d5f7-4175-975c-de00a58c9209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_5cba37d8-a854-49c5-be57-94860f61a0f4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityRegistrantName_5cba37d8-a854-49c5-be57-94860f61a0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_1369abe1-691a-42f4-bae3-226358b3b403" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityIncorporationStateCountryCode_1369abe1-691a-42f4-bae3-226358b3b403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_772c5a45-9a50-4854-88ea-948bf079b475" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityTaxIdentificationNumber_772c5a45-9a50-4854-88ea-948bf079b475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_fff4bcf1-b8ea-493c-a1fd-3fc235c94806" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityAddressAddressLine1_fff4bcf1-b8ea-493c-a1fd-3fc235c94806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_e7e64d95-fde7-40b5-9956-6197292326ae" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityAddressCityOrTown_e7e64d95-fde7-40b5-9956-6197292326ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_bf5f3e34-0031-487e-9569-f8dd271d7af3" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityAddressStateOrProvince_bf5f3e34-0031-487e-9569-f8dd271d7af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_93547e25-24c4-468f-b12f-e46d314f3a84" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityAddressPostalZipCode_93547e25-24c4-468f-b12f-e46d314f3a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_e3f64275-9417-4154-884f-a473d6c08228" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_CityAreaCode_e3f64275-9417-4154-884f-a473d6c08228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_ad4bd391-081b-42c5-b07d-5feaca240e0f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_LocalPhoneNumber_ad4bd391-081b-42c5-b07d-5feaca240e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d807d81e-f048-4661-8ac7-d2461f4446d9" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_Security12bTitle_d807d81e-f048-4661-8ac7-d2461f4446d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_0cc3867e-1581-450e-be82-ccd14172bee0" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_TradingSymbol_0cc3867e-1581-450e-be82-ccd14172bee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_44c2ce34-7e7d-4d5b-9f9b-008a43901564" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_SecurityExchangeName_44c2ce34-7e7d-4d5b-9f9b-008a43901564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_f4ae20a2-a004-42db-86b4-99396ba91685" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityCurrentReportingStatus_f4ae20a2-a004-42db-86b4-99396ba91685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_00049ae1-c078-4fa3-8c87-eae610dff815" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityInteractiveDataCurrent_00049ae1-c078-4fa3-8c87-eae610dff815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a69d7c17-8ae0-4aff-956d-df3cec886fad" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityFilerCategory_a69d7c17-8ae0-4aff-956d-df3cec886fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_2958d37b-26cf-47b4-8820-915397c267c7" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntitySmallBusiness_2958d37b-26cf-47b4-8820-915397c267c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_a52b9d0b-618b-4f95-92e6-fa4a1565d096" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityEmergingGrowthCompany_a52b9d0b-618b-4f95-92e6-fa4a1565d096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_8356adac-9490-45b5-bdbc-2412ab385267" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityShellCompany_8356adac-9490-45b5-bdbc-2412ab385267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_fb8cd7b3-25e2-4a4c-a430-1e8c3b9acadb" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_fb8cd7b3-25e2-4a4c-a430-1e8c3b9acadb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b387ee25-b679-47aa-9d2a-25e70fb89ea1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_AmendmentFlag_b387ee25-b679-47aa-9d2a-25e70fb89ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_86b4acee-a009-4377-a2f7-94258e401ac1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityCentralIndexKey_86b4acee-a009-4377-a2f7-94258e401ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_dd7ac392-9630-460c-8252-f5b252ba81f3" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_EntityVoluntaryFilers_dd7ac392-9630-460c-8252-f5b252ba81f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_58b27963-4b75-469d-ad36-3f7477d0ad04" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_CurrentFiscalYearEndDate_58b27963-4b75-469d-ad36-3f7477d0ad04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b4d63861-57c2-4bbe-8ef0-50a42edd7c7d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_DocumentFiscalYearFocus_b4d63861-57c2-4bbe-8ef0-50a42edd7c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_5f7c727a-70d9-4362-9796-069cbb4ad091" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_2b17d1b9-1c48-481e-b315-a39011452b09" xlink:to="loc_dei_DocumentFiscalPeriodFocus_5f7c727a-70d9-4362-9796-069cbb4ad091" 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-20210924.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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_5e8de9a5-ecf8-447c-a325-043d0e7758ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_Revenues_5e8de9a5-ecf8-447c-a325-043d0e7758ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_bdbf6697-f24c-41b8-818b-378cbf48b642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_bdbf6697-f24c-41b8-818b-378cbf48b642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_523d82ff-bca4-4db2-b516-c8f84e291d20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_GrossProfit_523d82ff-bca4-4db2-b516-c8f84e291d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e5910aca-fb88-4c31-9a48-87e24b73aef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e5910aca-fb88-4c31-9a48-87e24b73aef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_8a08a003-1cf6-4c86-9c2e-39bf184f0c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_SellingAndMarketingExpense_8a08a003-1cf6-4c86-9c2e-39bf184f0c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_7753b04c-c44d-47e2-8375-af756d87029a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_7753b04c-c44d-47e2-8375-af756d87029a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_433dbb3b-4bce-41ac-82af-9ea64d846539" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_433dbb3b-4bce-41ac-82af-9ea64d846539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5d331e3a-72ff-4d99-b052-f3420e903d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_OperatingIncomeLoss_5d331e3a-72ff-4d99-b052-f3420e903d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_33233a54-ce84-4950-8b81-c4907d6617f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_InterestExpense_33233a54-ce84-4950-8b81-c4907d6617f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ff103ff4-74cc-4113-a04f-c807e3c44003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ff103ff4-74cc-4113-a04f-c807e3c44003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8a9fb1b7-b318-4bba-a6d8-23e9aab81fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8a9fb1b7-b318-4bba-a6d8-23e9aab81fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bbdcd0ad-c2d8-414c-b855-e0afc6664cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bbdcd0ad-c2d8-414c-b855-e0afc6664cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5c903bfe-87ea-4236-88f9-afdbfaa99110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_NetIncomeLoss_5c903bfe-87ea-4236-88f9-afdbfaa99110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bdbf0f8b-6e35-4da1-85ee-47331b117675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_EarningsPerShareBasic_bdbf0f8b-6e35-4da1-85ee-47331b117675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2fbd8d2c-0bb6-4c13-ac73-2ade2987cb04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5989b3db-42b8-4558-b1a5-a2d270f323a6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2fbd8d2c-0bb6-4c13-ac73-2ade2987cb04" 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-20210924.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_1a6cd6b9-2ec3-41eb-8f89-0ee98ee0e7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ffdd6fd9-fbab-4e1f-82f3-04efbf4891e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1a6cd6b9-2ec3-41eb-8f89-0ee98ee0e7b2" xlink:to="loc_us-gaap_NetIncomeLoss_ffdd6fd9-fbab-4e1f-82f3-04efbf4891e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5721270f-5bd4-44ab-9a41-80ce944f6771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ffdd6fd9-fbab-4e1f-82f3-04efbf4891e0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5721270f-5bd4-44ab-9a41-80ce944f6771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_bb44c170-d838-4725-a412-34a582ec9294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5721270f-5bd4-44ab-9a41-80ce944f6771" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_bb44c170-d838-4725-a412-34a582ec9294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_165aab55-834f-4f9a-9141-7f25d9617ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5721270f-5bd4-44ab-9a41-80ce944f6771" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_165aab55-834f-4f9a-9141-7f25d9617ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4d55d1b3-6fc9-48a5-91e0-189b264fbb51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5721270f-5bd4-44ab-9a41-80ce944f6771" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4d55d1b3-6fc9-48a5-91e0-189b264fbb51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_53222fc3-ceba-49ff-93a3-dfb33e7dd9dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ffdd6fd9-fbab-4e1f-82f3-04efbf4891e0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_53222fc3-ceba-49ff-93a3-dfb33e7dd9dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_dd38b616-bfea-46b7-bdb5-03e8e989f977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ffdd6fd9-fbab-4e1f-82f3-04efbf4891e0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_dd38b616-bfea-46b7-bdb5-03e8e989f977" 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-20210924.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_3d15b329-22b9-4798-9038-22c295149c81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3d15b329-22b9-4798-9038-22c295149c81" xlink:to="loc_us-gaap_AssetsAbstract_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_fe00d490-21bf-401c-a0e1-4795c8afd432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:to="loc_us-gaap_AssetsCurrentAbstract_fe00d490-21bf-401c-a0e1-4795c8afd432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_49dca2af-acd6-4fa5-8d58-ab8968f0b4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe00d490-21bf-401c-a0e1-4795c8afd432" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_49dca2af-acd6-4fa5-8d58-ab8968f0b4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_79a82921-2d3b-456b-9312-47d4496aeb58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe00d490-21bf-401c-a0e1-4795c8afd432" xlink:to="loc_us-gaap_ReceivablesNetCurrent_79a82921-2d3b-456b-9312-47d4496aeb58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_624f3454-b776-4b20-bbd6-d34c04974d97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe00d490-21bf-401c-a0e1-4795c8afd432" xlink:to="loc_us-gaap_InventoryNet_624f3454-b776-4b20-bbd6-d34c04974d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_413c95ab-f0c8-4a98-a85a-11dd591836a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe00d490-21bf-401c-a0e1-4795c8afd432" xlink:to="loc_us-gaap_OtherAssetsCurrent_413c95ab-f0c8-4a98-a85a-11dd591836a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_503597e6-a9f6-4384-a5f7-c6160112b174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe00d490-21bf-401c-a0e1-4795c8afd432" xlink:to="loc_us-gaap_AssetsCurrent_503597e6-a9f6-4384-a5f7-c6160112b174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_b743dd32-5155-4559-8e06-7b1fad529670" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_b743dd32-5155-4559-8e06-7b1fad529670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a03a7db5-b138-4e27-9ac0-59a57c449d76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b743dd32-5155-4559-8e06-7b1fad529670" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a03a7db5-b138-4e27-9ac0-59a57c449d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7a9999a4-8d06-4b34-bc5e-df92804cb2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b743dd32-5155-4559-8e06-7b1fad529670" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7a9999a4-8d06-4b34-bc5e-df92804cb2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b8426d4e-9486-426b-a2fb-f19d7693fda3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b743dd32-5155-4559-8e06-7b1fad529670" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b8426d4e-9486-426b-a2fb-f19d7693fda3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_314e99fb-36ee-4d25-b3c6-e8ae2316010c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:to="loc_us-gaap_Goodwill_314e99fb-36ee-4d25-b3c6-e8ae2316010c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b4525187-c953-4267-ac8f-2d9be68c2baa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b4525187-c953-4267-ac8f-2d9be68c2baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9be8f290-b544-49ca-a15d-5a4007e61060" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9be8f290-b544-49ca-a15d-5a4007e61060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_19c2948c-9251-405d-8370-139cda563230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_19c2948c-9251-405d-8370-139cda563230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c7ab92e8-106f-4295-8187-13950b4dcf22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c7ab92e8-106f-4295-8187-13950b4dcf22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_28e69219-9418-464e-9161-78a4ba1db597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f776176e-63be-40c1-9303-bfe191aa5bf2" xlink:to="loc_us-gaap_Assets_28e69219-9418-464e-9161-78a4ba1db597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3d15b329-22b9-4798-9038-22c295149c81" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_da24188b-f17c-4e3a-8871-8ce6258d00d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_da24188b-f17c-4e3a-8871-8ce6258d00d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBankLoansAndNotesPayable_e2af5c40-f122-4e99-a40b-460222a82975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da24188b-f17c-4e3a-8871-8ce6258d00d1" xlink:to="loc_us-gaap_ShortTermBankLoansAndNotesPayable_e2af5c40-f122-4e99-a40b-460222a82975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e7d04a5c-7a94-4f6f-ad81-2a37139c81a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da24188b-f17c-4e3a-8871-8ce6258d00d1" xlink:to="loc_us-gaap_LongTermDebtCurrent_e7d04a5c-7a94-4f6f-ad81-2a37139c81a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_efcfbb9d-31ef-40f1-8c01-4e73b7f0aad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da24188b-f17c-4e3a-8871-8ce6258d00d1" xlink:to="loc_us-gaap_AccountsPayableCurrent_efcfbb9d-31ef-40f1-8c01-4e73b7f0aad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_60811601-a7f5-4d65-bfab-9ccc5ce0f977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da24188b-f17c-4e3a-8871-8ce6258d00d1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_60811601-a7f5-4d65-bfab-9ccc5ce0f977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_3e6797f2-501b-48c2-a262-4fd1c688a03a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da24188b-f17c-4e3a-8871-8ce6258d00d1" xlink:to="loc_us-gaap_DividendsPayableCurrent_3e6797f2-501b-48c2-a262-4fd1c688a03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_7b778def-8a52-442c-8cb3-440b6fc1ef12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da24188b-f17c-4e3a-8871-8ce6258d00d1" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_7b778def-8a52-442c-8cb3-440b6fc1ef12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_61b54c79-b290-4f17-80c6-f5eb67adfc09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da24188b-f17c-4e3a-8871-8ce6258d00d1" xlink:to="loc_us-gaap_LiabilitiesCurrent_61b54c79-b290-4f17-80c6-f5eb67adfc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ef2dcff5-490f-443b-bb42-d6689248257b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_ef2dcff5-490f-443b-bb42-d6689248257b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_a5697efd-ddc6-4376-888b-b524aea52845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_a5697efd-ddc6-4376-888b-b524aea52845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_941a8bc2-73d2-431a-81ba-4834d227bbc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_941a8bc2-73d2-431a-81ba-4834d227bbc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0fb46109-de0c-4a89-b7a8-f7ee8c157a47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0fb46109-de0c-4a89-b7a8-f7ee8c157a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a64ba6ff-8264-493e-822c-55b7fcbc7fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a64ba6ff-8264-493e-822c-55b7fcbc7fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_29f28578-a480-400b-b404-46096a9c2ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_29f28578-a480-400b-b404-46096a9c2ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8debc329-eb21-4940-88ba-828bfeeb6f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_29f28578-a480-400b-b404-46096a9c2ca3" xlink:to="loc_us-gaap_CommonStockValue_8debc329-eb21-4940-88ba-828bfeeb6f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_512c06d5-e365-476a-b8ca-2c621dd1356a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_29f28578-a480-400b-b404-46096a9c2ca3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_512c06d5-e365-476a-b8ca-2c621dd1356a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_df00a03f-2edc-4fb4-8033-c4dde5fc9409" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_29f28578-a480-400b-b404-46096a9c2ca3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_df00a03f-2edc-4fb4-8033-c4dde5fc9409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_03ad1da9-c26c-4244-8d3d-fd3e7a67cfb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_29f28578-a480-400b-b404-46096a9c2ca3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_03ad1da9-c26c-4244-8d3d-fd3e7a67cfb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ed0dcac-0b8b-47b3-ae98-31d18332fb64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_29f28578-a480-400b-b404-46096a9c2ca3" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ed0dcac-0b8b-47b3-ae98-31d18332fb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_da7db9a1-3ac4-4209-90b9-389feced4890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c964330-9ec0-47b7-943a-e5fe82ed6bf6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_da7db9a1-3ac4-4209-90b9-389feced4890" 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-20210924.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_25ea452f-9e00-4322-bff4-55383641dde8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_AllowanceforCredits_62acb3ab-bb04-45f3-99f2-c8b8b87f09f6" xlink:href="ggg-20210924.xsd#ggg_AllowanceforCredits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_25ea452f-9e00-4322-bff4-55383641dde8" xlink:to="loc_ggg_AllowanceforCredits_62acb3ab-bb04-45f3-99f2-c8b8b87f09f6" 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-20210924.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_8b311c47-07b9-490a-89c6-d07536436942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8c907d51-2e96-48df-a676-ec1b39958103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b311c47-07b9-490a-89c6-d07536436942" xlink:to="loc_us-gaap_StatementTable_8c907d51-2e96-48df-a676-ec1b39958103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ec4b7acf-54ec-4478-80d2-a8a847e8223c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_8c907d51-2e96-48df-a676-ec1b39958103" xlink:to="loc_srt_StatementScenarioAxis_ec4b7acf-54ec-4478-80d2-a8a847e8223c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a2c7aaeb-e489-43e8-adad-2264e63efa14" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_ec4b7acf-54ec-4478-80d2-a8a847e8223c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a2c7aaeb-e489-43e8-adad-2264e63efa14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_425e34d6-8c7f-49c3-987f-8f1deb8c0759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8c907d51-2e96-48df-a676-ec1b39958103" xlink:to="loc_us-gaap_StatementLineItems_425e34d6-8c7f-49c3-987f-8f1deb8c0759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_18d5d8f2-790e-4232-82a4-6e8666ebc790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b311c47-07b9-490a-89c6-d07536436942" xlink:to="loc_us-gaap_NetIncomeLoss_18d5d8f2-790e-4232-82a4-6e8666ebc790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6bc5ca19-3462-43a6-889d-5cc658b32383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b311c47-07b9-490a-89c6-d07536436942" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6bc5ca19-3462-43a6-889d-5cc658b32383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2b3dd832-3e85-4b7b-938c-c874a34169e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6bc5ca19-3462-43a6-889d-5cc658b32383" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2b3dd832-3e85-4b7b-938c-c874a34169e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_26abe7c6-9aa2-4fd2-857f-8db76b910616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b3dd832-3e85-4b7b-938c-c874a34169e6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_26abe7c6-9aa2-4fd2-857f-8db76b910616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_0d7e20a0-fe3a-4bf1-b4a1-901763420028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b3dd832-3e85-4b7b-938c-c874a34169e6" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_0d7e20a0-fe3a-4bf1-b4a1-901763420028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_795521d5-46c6-4a73-9190-e6e5d86ed048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b3dd832-3e85-4b7b-938c-c874a34169e6" xlink:to="loc_us-gaap_ShareBasedCompensation_795521d5-46c6-4a73-9190-e6e5d86ed048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_e553c8f6-d715-43cf-b295-24ca2e45691c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b3dd832-3e85-4b7b-938c-c874a34169e6" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_e553c8f6-d715-43cf-b295-24ca2e45691c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2643a2f4-60b4-4241-a38c-f0558c48894f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6bc5ca19-3462-43a6-889d-5cc658b32383" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2643a2f4-60b4-4241-a38c-f0558c48894f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_1a95f3c1-f397-4f69-9465-dbb9e25a3f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2643a2f4-60b4-4241-a38c-f0558c48894f" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_1a95f3c1-f397-4f69-9465-dbb9e25a3f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_515bf3d5-0a74-46b9-a30d-ea5ffe1bf881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2643a2f4-60b4-4241-a38c-f0558c48894f" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_515bf3d5-0a74-46b9-a30d-ea5ffe1bf881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_b93d4429-93f0-4c59-85c5-4e4b8595f520" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2643a2f4-60b4-4241-a38c-f0558c48894f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_b93d4429-93f0-4c59-85c5-4e4b8595f520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_0a24d8f4-eb9b-4bbe-86ea-0689d5196f13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2643a2f4-60b4-4241-a38c-f0558c48894f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_0a24d8f4-eb9b-4bbe-86ea-0689d5196f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_81521af7-a78f-4a00-80f4-e4551e25ccb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2643a2f4-60b4-4241-a38c-f0558c48894f" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_81521af7-a78f-4a00-80f4-e4551e25ccb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_e74718aa-e7a8-4d1c-af28-93b21fc1b44d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2643a2f4-60b4-4241-a38c-f0558c48894f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_e74718aa-e7a8-4d1c-af28-93b21fc1b44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_72665fd0-e200-436b-86d9-06c5a2ae6f43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2643a2f4-60b4-4241-a38c-f0558c48894f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_72665fd0-e200-436b-86d9-06c5a2ae6f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f6e1e4f4-51ae-4049-8256-f897c606ac5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6bc5ca19-3462-43a6-889d-5cc658b32383" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f6e1e4f4-51ae-4049-8256-f897c606ac5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_cba3c037-f36f-4e5b-b084-f4bc729224ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b311c47-07b9-490a-89c6-d07536436942" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_cba3c037-f36f-4e5b-b084-f4bc729224ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_79d5447a-c3ad-467a-af7d-ca22f797b41f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cba3c037-f36f-4e5b-b084-f4bc729224ed" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_79d5447a-c3ad-467a-af7d-ca22f797b41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_da7fd0da-7bd6-4d30-922f-99e74a052408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cba3c037-f36f-4e5b-b084-f4bc729224ed" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_da7fd0da-7bd6-4d30-922f-99e74a052408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_4da14654-e95f-4fbe-8f06-fc1ced8369f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cba3c037-f36f-4e5b-b084-f4bc729224ed" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_4da14654-e95f-4fbe-8f06-fc1ced8369f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1e262ecc-3770-4acc-8f96-84865cbcbb93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cba3c037-f36f-4e5b-b084-f4bc729224ed" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1e262ecc-3770-4acc-8f96-84865cbcbb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4063ce63-6df8-426f-98ce-0374110c1987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b311c47-07b9-490a-89c6-d07536436942" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4063ce63-6df8-426f-98ce-0374110c1987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_5fa67c2d-8e65-415a-9964-6cd0f287e3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_5fa67c2d-8e65-415a-9964-6cd0f287e3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_a3f7fd54-b13e-4426-a736-70c71ab2d8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_a3f7fd54-b13e-4426-a736-70c71ab2d8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_fcd40dcd-4216-4302-933f-6795cf7cdad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_fcd40dcd-4216-4302-933f-6795cf7cdad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_4786313d-c05f-4f66-906d-829348fc3f51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_4786313d-c05f-4f66-906d-829348fc3f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5ff038c3-76f3-4539-8b85-3131e0894d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5ff038c3-76f3-4539-8b85-3131e0894d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4f5682dc-9a47-45fb-af99-b364b8b2eea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4f5682dc-9a47-45fb-af99-b364b8b2eea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f7de312d-7ca8-43b5-b43c-d12ab54ee754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f7de312d-7ca8-43b5-b43c-d12ab54ee754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_ea947b58-7650-4e95-adb5-dcefbb64b040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_PaymentsOfDividends_ea947b58-7650-4e95-adb5-dcefbb64b040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c8f6fc50-a4ce-4235-8d3b-67364f373a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c8f6fc50-a4ce-4235-8d3b-67364f373a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_eb584691-e60c-43cf-b026-7a019e33166a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4063ce63-6df8-426f-98ce-0374110c1987" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_eb584691-e60c-43cf-b026-7a019e33166a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e2813d46-b2ae-4cb9-b435-88471481fc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b311c47-07b9-490a-89c6-d07536436942" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e2813d46-b2ae-4cb9-b435-88471481fc8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_4183b8cc-d8ca-4b1a-8192-a56ecb8bd129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b311c47-07b9-490a-89c6-d07536436942" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_4183b8cc-d8ca-4b1a-8192-a56ecb8bd129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6c1c8c83-cac5-4012-8bef-72ba52d0d133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4183b8cc-d8ca-4b1a-8192-a56ecb8bd129" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6c1c8c83-cac5-4012-8bef-72ba52d0d133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5eec0356-900e-44c2-be10-a94ed28a0045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4183b8cc-d8ca-4b1a-8192-a56ecb8bd129" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5eec0356-900e-44c2-be10-a94ed28a0045" 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-20210924.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_c660e504-9c51-49da-8e96-cad49a8bfeee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b1c00dba-f4be-4d71-9421-f53c6ebf5389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c660e504-9c51-49da-8e96-cad49a8bfeee" xlink:to="loc_us-gaap_StatementTable_b1c00dba-f4be-4d71-9421-f53c6ebf5389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7fb68428-8b46-4ebd-8d02-1e43db28cafb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b1c00dba-f4be-4d71-9421-f53c6ebf5389" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7fb68428-8b46-4ebd-8d02-1e43db28cafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7fb68428-8b46-4ebd-8d02-1e43db28cafb" xlink:to="loc_us-gaap_EquityComponentDomain_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0410ff35-2b16-4238-9cec-67a7fdbe8bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:to="loc_us-gaap_CommonStockMember_0410ff35-2b16-4238-9cec-67a7fdbe8bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a872ce4b-5827-466f-a595-31fbefe84946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a872ce4b-5827-466f-a595-31fbefe84946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_690dbcc2-fbc9-46f2-893d-b8e467b35947" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:to="loc_us-gaap_RetainedEarningsMember_690dbcc2-fbc9-46f2-893d-b8e467b35947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ff7ed2f3-d16f-4f32-aebe-57b5af9a7cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0471e16b-61d9-400c-bd4e-6d90f9cd75e6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ff7ed2f3-d16f-4f32-aebe-57b5af9a7cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b1c00dba-f4be-4d71-9421-f53c6ebf5389" xlink:to="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_446018c0-ac02-4cbb-995b-73a77e45c904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_446018c0-ac02-4cbb-995b-73a77e45c904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_82c0f685-f252-4481-b6e9-2eba16fda0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_82c0f685-f252-4481-b6e9-2eba16fda0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e600b3e3-5d50-4a26-863d-6fe79c4fddba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e600b3e3-5d50-4a26-863d-6fe79c4fddba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_bb364ac8-4f8f-45cc-8116-fe1f2a55c3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_bb364ac8-4f8f-45cc-8116-fe1f2a55c3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_878729c2-2995-4418-837f-4f04d2b4b22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_878729c2-2995-4418-837f-4f04d2b4b22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_7b68570b-5bdb-4043-a9f1-8775f9bebb8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_7b68570b-5bdb-4043-a9f1-8775f9bebb8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_65c876c9-3675-40c5-8219-636c691d2e53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_NetIncomeLoss_65c876c9-3675-40c5-8219-636c691d2e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_f6590862-aa8d-457b-af2f-9d81ff22bc62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_DividendsCommonStockCash_f6590862-aa8d-457b-af2f-9d81ff22bc62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc58e96e-7f9a-4c61-92cc-f637b4ee9126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc58e96e-7f9a-4c61-92cc-f637b4ee9126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_c4c66f99-d102-4794-9fae-7cbffdd1b37c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_05498def-2c8d-4897-be21-83f4a2befe0d" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_c4c66f99-d102-4794-9fae-7cbffdd1b37c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" xlink:type="simple" xlink:href="ggg-20210924.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_b5782721-277b-44f2-b67e-baf50394f3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_c22412e9-0fe5-4876-9ab8-5bc97246615b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b5782721-277b-44f2-b67e-baf50394f3ed" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_c22412e9-0fe5-4876-9ab8-5bc97246615b" 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-20210924.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_506addfc-e544-4b48-a673-aa36f6bee01c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_971bab53-8a3a-4083-8f42-ededf89c7e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_506addfc-e544-4b48-a673-aa36f6bee01c" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_971bab53-8a3a-4083-8f42-ededf89c7e71" 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-20210924.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_3b899cd1-a8f0-46d0-a6b5-ea4de1a7d0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_0ced3d01-7d25-4386-a943-98b9d5c70bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3b899cd1-a8f0-46d0-a6b5-ea4de1a7d0a4" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_0ced3d01-7d25-4386-a943-98b9d5c70bb3" 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-20210924.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_296f9550-a589-45e2-b1de-edce0b198bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8decd619-104d-4e37-b395-ff5197250afa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_296f9550-a589-45e2-b1de-edce0b198bb8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8decd619-104d-4e37-b395-ff5197250afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_6456ce14-1b3e-400a-b05e-299dcd434f36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_296f9550-a589-45e2-b1de-edce0b198bb8" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_6456ce14-1b3e-400a-b05e-299dcd434f36" 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-20210924.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_e8eb252e-ffbe-430d-bd19-f7a8f4435fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bac63d6f-7bdf-491a-81c5-8abdaeea8ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e8eb252e-ffbe-430d-bd19-f7a8f4435fb6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bac63d6f-7bdf-491a-81c5-8abdaeea8ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8cfe7f1d-1ec9-43c5-9de2-ea886fbf8b1a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_bac63d6f-7bdf-491a-81c5-8abdaeea8ff6" xlink:to="loc_srt_ConsolidationItemsAxis_8cfe7f1d-1ec9-43c5-9de2-ea886fbf8b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b3d0d0ea-9991-49db-b0e2-0ca9926d54da" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_8cfe7f1d-1ec9-43c5-9de2-ea886fbf8b1a" xlink:to="loc_srt_ConsolidationItemsDomain_b3d0d0ea-9991-49db-b0e2-0ca9926d54da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_0a5e1efe-fd92-4365-b58b-bce021428468" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b3d0d0ea-9991-49db-b0e2-0ca9926d54da" xlink:to="loc_us-gaap_OperatingSegmentsMember_0a5e1efe-fd92-4365-b58b-bce021428468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_1c117734-8f5d-44fb-982f-3836394e075f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b3d0d0ea-9991-49db-b0e2-0ca9926d54da" xlink:to="loc_us-gaap_CorporateNonSegmentMember_1c117734-8f5d-44fb-982f-3836394e075f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_938a3cfd-7651-4aa9-aaaa-14e0dfbe0aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bac63d6f-7bdf-491a-81c5-8abdaeea8ff6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_938a3cfd-7651-4aa9-aaaa-14e0dfbe0aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_938a3cfd-7651-4aa9-aaaa-14e0dfbe0aa0" xlink:to="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IndustrialMember_61bc4aaa-70fe-46c2-a86c-7944e35f8cea" xlink:href="ggg-20210924.xsd#ggg_IndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:to="loc_ggg_IndustrialMember_61bc4aaa-70fe-46c2-a86c-7944e35f8cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProcessMember_990fc02c-d917-4cf5-8548-60fc88fb7e74" xlink:href="ggg-20210924.xsd#ggg_ProcessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:to="loc_ggg_ProcessMember_990fc02c-d917-4cf5-8548-60fc88fb7e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ContractorMember_a089607b-dde2-4760-a110-35d8028d78c6" xlink:href="ggg-20210924.xsd#ggg_ContractorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_66417631-d233-447b-a6b9-2e3706ae5e02" xlink:to="loc_ggg_ContractorMember_a089607b-dde2-4760-a110-35d8028d78c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bac63d6f-7bdf-491a-81c5-8abdaeea8ff6" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_167161a5-66cc-494c-9183-ede84eafa9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_us-gaap_NumberOfReportableSegments_167161a5-66cc-494c-9183-ede84eafa9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_772436d7-1b46-46c5-93d7-498be09ae64c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_us-gaap_Revenues_772436d7-1b46-46c5-93d7-498be09ae64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f6536e30-d2c4-47c1-bcd1-c3a880270472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_us-gaap_OperatingIncomeLoss_f6536e30-d2c4-47c1-bcd1-c3a880270472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ImpairmentSegmentInformation_e2d5e09a-ef09-45e6-abe3-7548601eae51" xlink:href="ggg-20210924.xsd#ggg_ImpairmentSegmentInformation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_ggg_ImpairmentSegmentInformation_e2d5e09a-ef09-45e6-abe3-7548601eae51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_aa7da972-1f8f-4a6d-a4a0-d99d55f1598e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_193cefb1-4687-4da3-b44e-058e51f28bdf" xlink:to="loc_us-gaap_Assets_aa7da972-1f8f-4a6d-a4a0-d99d55f1598e" 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-20210924.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_effe27ee-f32c-412f-9587-1ef6f4519949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cfa1bb39-3aff-46d1-846e-738eaa825ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_effe27ee-f32c-412f-9587-1ef6f4519949" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_cfa1bb39-3aff-46d1-846e-738eaa825ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_85ac95f5-6182-49e6-b274-2f0d020f2809" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_cfa1bb39-3aff-46d1-846e-738eaa825ca8" xlink:to="loc_srt_StatementGeographicalAxis_85ac95f5-6182-49e6-b274-2f0d020f2809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_608be9f4-e2a5-4f20-9499-177e4c42f583" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_85ac95f5-6182-49e6-b274-2f0d020f2809" xlink:to="loc_srt_SegmentGeographicalDomain_608be9f4-e2a5-4f20-9499-177e4c42f583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_9cf26983-71e6-498d-bd3b-23a4391af555" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_608be9f4-e2a5-4f20-9499-177e4c42f583" xlink:to="loc_country_US_9cf26983-71e6-498d-bd3b-23a4391af555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_1f9385a4-f627-4ae8-b357-d6ff3dc6e11f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_608be9f4-e2a5-4f20-9499-177e4c42f583" xlink:to="loc_us-gaap_NonUsMember_1f9385a4-f627-4ae8-b357-d6ff3dc6e11f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a3fc6bbc-7d66-42f5-ba6a-26cfdcbeadcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cfa1bb39-3aff-46d1-846e-738eaa825ca8" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a3fc6bbc-7d66-42f5-ba6a-26cfdcbeadcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_10953143-b511-41a0-927a-e1615520e9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3fc6bbc-7d66-42f5-ba6a-26cfdcbeadcc" xlink:to="loc_us-gaap_Revenues_10953143-b511-41a0-927a-e1615520e9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_8652ed5e-0f87-4acd-bb3b-063749ba325f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3fc6bbc-7d66-42f5-ba6a-26cfdcbeadcc" xlink:to="loc_us-gaap_NoncurrentAssets_8652ed5e-0f87-4acd-bb3b-063749ba325f" 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-20210924.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_9de9dfa5-e321-4fb1-9a9e-9579c2359bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_7c8b9a46-5749-4201-9326-0fcdd7fbbdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9de9dfa5-e321-4fb1-9a9e-9579c2359bc3" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_7c8b9a46-5749-4201-9326-0fcdd7fbbdc2" 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-20210924.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_8eb74a80-07f5-46f9-9ab0-a4032e1b4c00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_933d14e3-0c3e-4366-8ac9-cd34459050bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8eb74a80-07f5-46f9-9ab0-a4032e1b4c00" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_933d14e3-0c3e-4366-8ac9-cd34459050bc" 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-20210924.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_0df2c4a0-bde1-4346-9ecf-02427a3c4934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e73f9068-3f7b-435b-bbda-598832515314" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0df2c4a0-bde1-4346-9ecf-02427a3c4934" xlink:to="loc_us-gaap_NetIncomeLoss_e73f9068-3f7b-435b-bbda-598832515314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_2825d918-4661-442a-affa-d497d73cadf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0df2c4a0-bde1-4346-9ecf-02427a3c4934" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_2825d918-4661-442a-affa-d497d73cadf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5aefb594-5fdd-4add-bc52-9be73ce1ba76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0df2c4a0-bde1-4346-9ecf-02427a3c4934" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5aefb594-5fdd-4add-bc52-9be73ce1ba76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_42f29f6b-6de1-4870-ae2a-1a19fc02cacb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0df2c4a0-bde1-4346-9ecf-02427a3c4934" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_42f29f6b-6de1-4870-ae2a-1a19fc02cacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_5f2d6657-afc5-4b09-8f9c-4ab7c9e60aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0df2c4a0-bde1-4346-9ecf-02427a3c4934" xlink:to="loc_us-gaap_EarningsPerShareBasic_5f2d6657-afc5-4b09-8f9c-4ab7c9e60aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_41aaf7f8-fb45-4625-b248-3402278a6bad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0df2c4a0-bde1-4346-9ecf-02427a3c4934" xlink:to="loc_us-gaap_EarningsPerShareDiluted_41aaf7f8-fb45-4625-b248-3402278a6bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_cd569a07-2e58-402f-83c2-2da2c18693de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0df2c4a0-bde1-4346-9ecf-02427a3c4934" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_cd569a07-2e58-402f-83c2-2da2c18693de" 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-20210924.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_e0a818c3-fcc9-4d14-9535-d70f107efc2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0d4934db-ae8f-4435-abf7-104a47d956c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e0a818c3-fcc9-4d14-9535-d70f107efc2e" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0d4934db-ae8f-4435-abf7-104a47d956c7" 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-20210924.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_5ce2222f-d0c9-4110-b2a7-d65ccf156153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_27c4bda9-d437-4df7-a76f-7453922b76fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5ce2222f-d0c9-4110-b2a7-d65ccf156153" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_27c4bda9-d437-4df7-a76f-7453922b76fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_2cfb3c60-bf27-41a6-afc5-4ad1972fae45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5ce2222f-d0c9-4110-b2a7-d65ccf156153" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_2cfb3c60-bf27-41a6-afc5-4ad1972fae45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_18d261c3-3c07-43c0-8f20-6e12484c24da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5ce2222f-d0c9-4110-b2a7-d65ccf156153" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_18d261c3-3c07-43c0-8f20-6e12484c24da" 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-20210924.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_89dcaac3-6d69-4ac2-9ba1-3ed19200bf34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_89dcaac3-6d69-4ac2-9ba1-3ed19200bf34" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f299286d-553f-4295-bc82-97826a7f5004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_PlanNameAxis_f299286d-553f-4295-bc82-97826a7f5004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9b5a4022-a9b9-43a2-8230-c4b8fb7c0544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f299286d-553f-4295-bc82-97826a7f5004" xlink:to="loc_us-gaap_PlanNameDomain_9b5a4022-a9b9-43a2-8230-c4b8fb7c0544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_2bcee24f-f4cd-418a-807b-fd5fc30a89ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_AwardDateAxis_2bcee24f-f4cd-418a-807b-fd5fc30a89ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_fe1aefc6-e0d7-4702-b21e-416e99f3d3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2bcee24f-f4cd-418a-807b-fd5fc30a89ae" xlink:to="loc_us-gaap_AwardDateDomain_fe1aefc6-e0d7-4702-b21e-416e99f3d3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cd81bb9b-24e6-4bb0-8d31-c71b1f730005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_AwardTypeAxis_cd81bb9b-24e6-4bb0-8d31-c71b1f730005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ed9116e-3d2f-491d-b887-1bfc53a8e833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cd81bb9b-24e6-4bb0-8d31-c71b1f730005" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ed9116e-3d2f-491d-b887-1bfc53a8e833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e09047a8-56d9-4251-835c-c71f52ddb031" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e09047a8-56d9-4251-835c-c71f52ddb031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1e5bb5ca-7095-4799-a130-d6de5b26db56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e09047a8-56d9-4251-835c-c71f52ddb031" xlink:to="loc_us-gaap_ClassOfStockDomain_1e5bb5ca-7095-4799-a130-d6de5b26db56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fc8cc586-f235-4f6b-9ba9-657492543dba" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_srt_RangeAxis_fc8cc586-f235-4f6b-9ba9-657492543dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f5a62550-b421-4b80-8b73-335eb3bc8fef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fc8cc586-f235-4f6b-9ba9-657492543dba" xlink:to="loc_srt_RangeMember_f5a62550-b421-4b80-8b73-335eb3bc8fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_eabddc84-61a1-41bc-8c96-380b67858fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_VestingAxis_eabddc84-61a1-41bc-8c96-380b67858fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_16ef1758-7798-4e7d-9438-4070415e6841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eabddc84-61a1-41bc-8c96-380b67858fb6" xlink:to="loc_us-gaap_VestingDomain_16ef1758-7798-4e7d-9438-4070415e6841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c75ea0c-542d-4c7b-82c1-40c59381bf32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_af6b9115-4fde-41a6-99ae-e9114db4c7cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c75ea0c-542d-4c7b-82c1-40c59381bf32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e9ebc1b-64ed-4b68-b682-2c1f0b375be4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_89dcaac3-6d69-4ac2-9ba1-3ed19200bf34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e9ebc1b-64ed-4b68-b682-2c1f0b375be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0f8a7a8f-9a6c-4f11-9488-c0dfce79b52d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8e9ebc1b-64ed-4b68-b682-2c1f0b375be4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0f8a7a8f-9a6c-4f11-9488-c0dfce79b52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_7dd3e99e-84d4-4af5-89b1-8b63afd17250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8e9ebc1b-64ed-4b68-b682-2c1f0b375be4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_7dd3e99e-84d4-4af5-89b1-8b63afd17250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9c4803bf-2743-41e5-bd7a-35fcf74349a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8e9ebc1b-64ed-4b68-b682-2c1f0b375be4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9c4803bf-2743-41e5-bd7a-35fcf74349a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_e3002504-b19c-4b6a-90a7-e578f317c5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8e9ebc1b-64ed-4b68-b682-2c1f0b375be4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_e3002504-b19c-4b6a-90a7-e578f317c5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3f19bc6f-d1ca-4228-a37c-f27a365013dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8e9ebc1b-64ed-4b68-b682-2c1f0b375be4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3f19bc6f-d1ca-4228-a37c-f27a365013dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_62480bbd-3f48-4289-a707-1604875f68ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_89dcaac3-6d69-4ac2-9ba1-3ed19200bf34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_62480bbd-3f48-4289-a707-1604875f68ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_41e6f5e7-3ad9-4f96-b915-36ded8d920b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_62480bbd-3f48-4289-a707-1604875f68ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_41e6f5e7-3ad9-4f96-b915-36ded8d920b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7d191e43-79d5-4a1f-a675-7921182266ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_62480bbd-3f48-4289-a707-1604875f68ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7d191e43-79d5-4a1f-a675-7921182266ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c3ec087e-7b70-4edf-84e1-6f497a63e169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_62480bbd-3f48-4289-a707-1604875f68ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c3ec087e-7b70-4edf-84e1-6f497a63e169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_1f609332-5cc7-4556-930d-bf573608b14c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_62480bbd-3f48-4289-a707-1604875f68ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_1f609332-5cc7-4556-930d-bf573608b14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4ffd55b6-298a-455c-9c26-c5854672d9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_62480bbd-3f48-4289-a707-1604875f68ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4ffd55b6-298a-455c-9c26-c5854672d9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d58ab5af-8730-499d-acd2-cfbb7df6bc91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_89dcaac3-6d69-4ac2-9ba1-3ed19200bf34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d58ab5af-8730-499d-acd2-cfbb7df6bc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0e9565cb-549b-4460-811a-785c0a86786e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_89dcaac3-6d69-4ac2-9ba1-3ed19200bf34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0e9565cb-549b-4460-811a-785c0a86786e" 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-20210924.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_eb8f705c-e933-4d9c-9f2b-098d36e8cea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_184943a3-78a3-49f9-bff5-ed248d57c3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb8f705c-e933-4d9c-9f2b-098d36e8cea4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_184943a3-78a3-49f9-bff5-ed248d57c3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c6a1914a-9caa-4087-8a93-2b4994c2fa70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_184943a3-78a3-49f9-bff5-ed248d57c3d5" xlink:to="loc_us-gaap_AwardTypeAxis_c6a1914a-9caa-4087-8a93-2b4994c2fa70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_24dce441-98df-4801-b9ca-dff10f0d0f83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c6a1914a-9caa-4087-8a93-2b4994c2fa70" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_24dce441-98df-4801-b9ca-dff10f0d0f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a6c5b97f-d1d5-479f-aeb1-6e07351c0e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24dce441-98df-4801-b9ca-dff10f0d0f83" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a6c5b97f-d1d5-479f-aeb1-6e07351c0e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2059715a-62a7-48b0-a6e2-cf86c5da9e79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_184943a3-78a3-49f9-bff5-ed248d57c3d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2059715a-62a7-48b0-a6e2-cf86c5da9e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2059715a-62a7-48b0-a6e2-cf86c5da9e79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d42acd39-7716-4104-a5d0-bcb97ed2951c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d42acd39-7716-4104-a5d0-bcb97ed2951c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_92e9de5e-d168-41e2-8905-0275e8792928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_92e9de5e-d168-41e2-8905-0275e8792928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1ffc929d-23de-4290-9d8c-2beeee26ddee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1ffc929d-23de-4290-9d8c-2beeee26ddee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e10c38bb-9717-4367-9c3a-6056cb79b89c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e10c38bb-9717-4367-9c3a-6056cb79b89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_01b89116-cd84-4beb-9441-5059fba2d1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cd10434-1c26-497e-b14c-19b4f4e29a2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_01b89116-cd84-4beb-9441-5059fba2d1a6" 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-20210924.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_6c02d08f-a532-4547-835d-b26eedfda162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_983eb369-ed48-404e-bdc6-6cad0633d903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6c02d08f-a532-4547-835d-b26eedfda162" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_983eb369-ed48-404e-bdc6-6cad0633d903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_585e3b69-9152-43eb-9fa7-e3fc1815c0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_983eb369-ed48-404e-bdc6-6cad0633d903" xlink:to="loc_us-gaap_AwardTypeAxis_585e3b69-9152-43eb-9fa7-e3fc1815c0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_39220e9d-3673-4375-a043-92ee9eaea5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_585e3b69-9152-43eb-9fa7-e3fc1815c0b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_39220e9d-3673-4375-a043-92ee9eaea5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_ca84e3af-8b8e-460f-b68d-d36bcccab5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_39220e9d-3673-4375-a043-92ee9eaea5e4" xlink:to="loc_us-gaap_EmployeeStockMember_ca84e3af-8b8e-460f-b68d-d36bcccab5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75010a2f-7f96-465f-818c-632447f791fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_983eb369-ed48-404e-bdc6-6cad0633d903" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75010a2f-7f96-465f-818c-632447f791fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c93bc2a7-a610-4216-8e92-7c22d8586595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c93bc2a7-a610-4216-8e92-7c22d8586595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e3a8eefb-251c-4030-99cf-a757e940182b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e3a8eefb-251c-4030-99cf-a757e940182b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ae98c3bf-46f8-4a65-a8c5-72324afcdbf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ae98c3bf-46f8-4a65-a8c5-72324afcdbf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_71d6adec-482d-4eb9-93f0-8ad307eaf587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_71d6adec-482d-4eb9-93f0-8ad307eaf587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a578d7a3-25a4-4cb4-9ff7-c2f75fcdf932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75010a2f-7f96-465f-818c-632447f791fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a578d7a3-25a4-4cb4-9ff7-c2f75fcdf932" 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-20210924.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_6d867310-a3d1-42db-aaa6-fdf5c070b423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_51363c13-8ab1-4aa5-9bcf-229ddb9a905e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6d867310-a3d1-42db-aaa6-fdf5c070b423" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_51363c13-8ab1-4aa5-9bcf-229ddb9a905e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c1651bf5-1fd6-49b4-9386-2d31cfea14e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6d867310-a3d1-42db-aaa6-fdf5c070b423" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c1651bf5-1fd6-49b4-9386-2d31cfea14e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e2f09eaf-5695-4adf-87f2-74514d1ed069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6d867310-a3d1-42db-aaa6-fdf5c070b423" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e2f09eaf-5695-4adf-87f2-74514d1ed069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c621ffbb-00c6-4b99-87d6-5cc04e6012de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6d867310-a3d1-42db-aaa6-fdf5c070b423" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c621ffbb-00c6-4b99-87d6-5cc04e6012de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5aa04518-1f3d-4b95-b9d5-20bf9afbfe9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c621ffbb-00c6-4b99-87d6-5cc04e6012de" xlink:to="loc_us-gaap_AwardTypeAxis_5aa04518-1f3d-4b95-b9d5-20bf9afbfe9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31dd6fc0-7318-4d14-85ce-5f4e23f48043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5aa04518-1f3d-4b95-b9d5-20bf9afbfe9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31dd6fc0-7318-4d14-85ce-5f4e23f48043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_11bdfe76-282b-425a-9308-99e7d82d163e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_31dd6fc0-7318-4d14-85ce-5f4e23f48043" xlink:to="loc_us-gaap_EmployeeStockMember_11bdfe76-282b-425a-9308-99e7d82d163e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_59b0dadc-7bc9-438a-ab00-bbe5281c30f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c621ffbb-00c6-4b99-87d6-5cc04e6012de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_59b0dadc-7bc9-438a-ab00-bbe5281c30f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_adeb6762-8a7f-4c38-9cbb-90067e019e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_59b0dadc-7bc9-438a-ab00-bbe5281c30f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_adeb6762-8a7f-4c38-9cbb-90067e019e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_0c1f5236-4c23-424b-a1f0-156600a39c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_59b0dadc-7bc9-438a-ab00-bbe5281c30f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_0c1f5236-4c23-424b-a1f0-156600a39c2d" 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-20210924.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_a33ccbfe-2e37-46e1-99cc-0a57a832d67b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_7700b203-471e-4337-b52f-3ceeb5c85ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_a33ccbfe-2e37-46e1-99cc-0a57a832d67b" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_7700b203-471e-4337-b52f-3ceeb5c85ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_7116bc18-43c7-481c-8f0c-647c123b61a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_a33ccbfe-2e37-46e1-99cc-0a57a832d67b" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_7116bc18-43c7-481c-8f0c-647c123b61a3" 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-20210924.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_1b45d85a-bf2f-44dd-b701-6a8b5b8976c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_19055345-847a-415d-bcf6-08bdad5d609e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_1b45d85a-bf2f-44dd-b701-6a8b5b8976c1" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_19055345-847a-415d-bcf6-08bdad5d609e" 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-20210924.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_66771af2-fb32-40ee-bc52-d7bf320f19f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8c805b60-e03b-4783-9cb2-fb7fa65d4d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_66771af2-fb32-40ee-bc52-d7bf320f19f3" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8c805b60-e03b-4783-9cb2-fb7fa65d4d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_f2091b73-ec4e-470e-87d0-a5ca8e2b04cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8c805b60-e03b-4783-9cb2-fb7fa65d4d9a" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_f2091b73-ec4e-470e-87d0-a5ca8e2b04cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9483e86b-b7c8-45fe-b99c-6c5ed29f2532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f2091b73-ec4e-470e-87d0-a5ca8e2b04cf" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9483e86b-b7c8-45fe-b99c-6c5ed29f2532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_32cdfc32-0e16-4d0f-92da-bd17732a9425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9483e86b-b7c8-45fe-b99c-6c5ed29f2532" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_32cdfc32-0e16-4d0f-92da-bd17732a9425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_527a49a2-cbc7-48fa-bfa8-ec4babdebf3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9483e86b-b7c8-45fe-b99c-6c5ed29f2532" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_527a49a2-cbc7-48fa-bfa8-ec4babdebf3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8c805b60-e03b-4783-9cb2-fb7fa65d4d9a" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_eadfe5ab-e319-44c1-ae40-3fd4afc096cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_eadfe5ab-e319-44c1-ae40-3fd4afc096cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_7abe80ff-524b-4739-8071-b8766ec968d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_7abe80ff-524b-4739-8071-b8766ec968d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_82f857e4-5c5e-40c3-9da4-f552d2853628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_82f857e4-5c5e-40c3-9da4-f552d2853628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_8c595417-016e-4574-9027-0d607ec6f339" xlink:href="ggg-20210924.xsd#ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_8c595417-016e-4574-9027-0d607ec6f339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_048682f5-78fb-41dc-b8af-626acfb6c184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_048682f5-78fb-41dc-b8af-626acfb6c184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c20c5761-c73a-4bf2-a099-52fd34db28a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bbf7067b-8e60-4a88-be5b-b56f5b8d4aed" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c20c5761-c73a-4bf2-a099-52fd34db28a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefitsSubsequentEventDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#RetirementBenefitsSubsequentEventDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/RetirementBenefitsSubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_86fcd15c-a682-495f-9448-039bbfdb036a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation_8cac8094-8711-45b8-b474-84af5646a3ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_86fcd15c-a682-495f-9448-039bbfdb036a" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation_8cac8094-8711-45b8-b474-84af5646a3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_92afdb19-037a-4714-abfc-969eabb18ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_86fcd15c-a682-495f-9448-039bbfdb036a" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_92afdb19-037a-4714-abfc-969eabb18ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanNumberOfEmployees_2a306279-ea69-4aae-b252-e65c9a29c2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanNumberOfEmployees"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_86fcd15c-a682-495f-9448-039bbfdb036a" xlink:to="loc_us-gaap_DefinedContributionPlanNumberOfEmployees_2a306279-ea69-4aae-b252-e65c9a29c2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_3c6f01c4-394c-40c9-a24a-f67db742fb93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_86fcd15c-a682-495f-9448-039bbfdb036a" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_3c6f01c4-394c-40c9-a24a-f67db742fb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="ggg-20210924.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_504ca1fb-4bbd-4089-b864-53c94183131e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9d575636-a31a-437d-97c9-0ccf4e98deb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_504ca1fb-4bbd-4089-b864-53c94183131e" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9d575636-a31a-437d-97c9-0ccf4e98deb6" 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-20210924.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_a381a569-532b-493f-9d62-42c83a1646a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_a57f5f4d-536c-4652-a451-edbcc4c30db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a381a569-532b-493f-9d62-42c83a1646a4" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_a57f5f4d-536c-4652-a451-edbcc4c30db2" 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-20210924.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_eddbcb45-330e-4ece-897e-9400a2c09a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9e366965-3e7a-4391-8473-ce5ff7b8d63b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eddbcb45-330e-4ece-897e-9400a2c09a09" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9e366965-3e7a-4391-8473-ce5ff7b8d63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_df8ca0cc-9c3c-438c-ae7c-778da9ee6efa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9e366965-3e7a-4391-8473-ce5ff7b8d63b" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_df8ca0cc-9c3c-438c-ae7c-778da9ee6efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_d3236af5-2815-4548-b3e2-4da85a45b012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df8ca0cc-9c3c-438c-ae7c-778da9ee6efa" xlink:to="loc_us-gaap_TypeOfAdoptionMember_d3236af5-2815-4548-b3e2-4da85a45b012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_70b660f7-351b-4db4-91bc-34c4453abad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9e366965-3e7a-4391-8473-ce5ff7b8d63b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_70b660f7-351b-4db4-91bc-34c4453abad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2fb94b8c-e8ec-4630-8abd-6c0da317d2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_70b660f7-351b-4db4-91bc-34c4453abad8" xlink:to="loc_us-gaap_EquityComponentDomain_2fb94b8c-e8ec-4630-8abd-6c0da317d2b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_d1312a2c-ade5-4c1e-820b-8087d44e229b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2fb94b8c-e8ec-4630-8abd-6c0da317d2b6" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_d1312a2c-ade5-4c1e-820b-8087d44e229b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_647d529a-3df1-4113-8941-a8264c2e9958" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2fb94b8c-e8ec-4630-8abd-6c0da317d2b6" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_647d529a-3df1-4113-8941-a8264c2e9958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c390b960-dbb2-4433-ba5f-a6bd1af9ef04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9e366965-3e7a-4391-8473-ce5ff7b8d63b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c390b960-dbb2-4433-ba5f-a6bd1af9ef04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_3759d38d-6646-4415-85f9-a016a4511842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c390b960-dbb2-4433-ba5f-a6bd1af9ef04" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_3759d38d-6646-4415-85f9-a016a4511842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d85a82f3-2df5-4941-bf2c-6617f763c81e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3759d38d-6646-4415-85f9-a016a4511842" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d85a82f3-2df5-4941-bf2c-6617f763c81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_187ab81b-9898-4d11-9a9d-f22409ea8e13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3759d38d-6646-4415-85f9-a016a4511842" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_187ab81b-9898-4d11-9a9d-f22409ea8e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_470a628f-0bcd-4732-b501-22e03801c7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3759d38d-6646-4415-85f9-a016a4511842" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_470a628f-0bcd-4732-b501-22e03801c7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_da8a1d12-35a5-46e2-9721-8c89fdd959e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3759d38d-6646-4415-85f9-a016a4511842" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_da8a1d12-35a5-46e2-9721-8c89fdd959e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionLossBeforeTax_f12dcd1e-b1a2-41fa-8e2b-13398298aad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eddbcb45-330e-4ece-897e-9400a2c09a09" xlink:to="loc_us-gaap_ForeignCurrencyTransactionLossBeforeTax_f12dcd1e-b1a2-41fa-8e2b-13398298aad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent_17337376-2a2f-459b-a4a4-fe519a36138f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eddbcb45-330e-4ece-897e-9400a2c09a09" xlink:to="loc_us-gaap_RestructuringReserveCurrent_17337376-2a2f-459b-a4a4-fe519a36138f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ReceivablesandCreditLosses" xlink:type="simple" xlink:href="ggg-20210924.xsd#ReceivablesandCreditLosses"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ReceivablesandCreditLosses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_14b960c0-a04a-4d1f-9c86-57206888fe63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentTextBlock_24e3d69e-9bcc-4070-ab98-b28b925b0892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossFinancialInstrumentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_14b960c0-a04a-4d1f-9c86-57206888fe63" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentTextBlock_24e3d69e-9bcc-4070-ab98-b28b925b0892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ReceivablesandCreditLossesTables" xlink:type="simple" xlink:href="ggg-20210924.xsd#ReceivablesandCreditLossesTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ReceivablesandCreditLossesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_6ecb5761-96b1-4506-a7db-13952c6def32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_3460815d-b0c2-48a9-938f-d5c8d8a5afd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_6ecb5761-96b1-4506-a7db-13952c6def32" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_3460815d-b0c2-48a9-938f-d5c8d8a5afd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ReceivablesandCreditLossesDetails" xlink:type="simple" xlink:href="ggg-20210924.xsd#ReceivablesandCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ReceivablesandCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_5a75d41f-0778-4ea9-aea4-b71d1cd3f3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_89461073-ce52-43c7-9dac-9e11d1cc3225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_5a75d41f-0778-4ea9-aea4-b71d1cd3f3e0" xlink:to="loc_us-gaap_AccountsReceivableGross_89461073-ce52-43c7-9dac-9e11d1cc3225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivables_ba9d9ca1-d708-43f1-9636-829176e10b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_5a75d41f-0778-4ea9-aea4-b71d1cd3f3e0" xlink:to="loc_us-gaap_OtherReceivables_ba9d9ca1-d708-43f1-9636-829176e10b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_44dfc692-062d-4a13-879a-386e91ccfa14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_5a75d41f-0778-4ea9-aea4-b71d1cd3f3e0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_44dfc692-062d-4a13-879a-386e91ccfa14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_60a09ebd-a889-431a-a4d6-351298d92925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_5a75d41f-0778-4ea9-aea4-b71d1cd3f3e0" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_60a09ebd-a889-431a-a4d6-351298d92925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_6ad91f91-1787-4aae-9f35-72063318259c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_5a75d41f-0778-4ea9-aea4-b71d1cd3f3e0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_6ad91f91-1787-4aae-9f35-72063318259c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_978f2bc4-86e4-4984-a39f-375185b6a809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_5a75d41f-0778-4ea9-aea4-b71d1cd3f3e0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_978f2bc4-86e4-4984-a39f-375185b6a809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_0576ed53-9f31-45e5-b805-91f0f0237019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_5a75d41f-0778-4ea9-aea4-b71d1cd3f3e0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_0576ed53-9f31-45e5-b805-91f0f0237019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/Inventories" xlink:type="simple" xlink:href="ggg-20210924.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_a4d94b3f-6b03-4cfd-9f9e-35cf6662d6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_97f84a4c-ce8a-4bb3-b5ac-5c96682a9df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a4d94b3f-6b03-4cfd-9f9e-35cf6662d6c5" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_97f84a4c-ce8a-4bb3-b5ac-5c96682a9df3" 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-20210924.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_de5763c7-d837-476d-98b2-a12cc67ee1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_7c17d46d-d790-4c99-83b8-b37c740047e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_de5763c7-d837-476d-98b2-a12cc67ee1a2" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_7c17d46d-d790-4c99-83b8-b37c740047e3" 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-20210924.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_97d7d431-32f2-451a-8462-74cf02f7fe60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_529c3fe8-840d-45ea-b0f0-4c0c0ae23665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97d7d431-32f2-451a-8462-74cf02f7fe60" xlink:to="loc_us-gaap_InventoryFinishedGoods_529c3fe8-840d-45ea-b0f0-4c0c0ae23665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_6d88fd20-2565-4bfb-88ce-bc8e20f81ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97d7d431-32f2-451a-8462-74cf02f7fe60" xlink:to="loc_us-gaap_InventoryWorkInProcess_6d88fd20-2565-4bfb-88ce-bc8e20f81ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSupplies_567a2045-54f5-4210-9c60-ec5f498a9384" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97d7d431-32f2-451a-8462-74cf02f7fe60" xlink:to="loc_us-gaap_InventoryRawMaterialsAndSupplies_567a2045-54f5-4210-9c60-ec5f498a9384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_323cc922-948c-4d06-abb5-4d08c5d467b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97d7d431-32f2-451a-8462-74cf02f7fe60" xlink:to="loc_us-gaap_InventoryGross_323cc922-948c-4d06-abb5-4d08c5d467b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_73cc8e46-5956-47b4-b097-f5b8d5aec0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97d7d431-32f2-451a-8462-74cf02f7fe60" xlink:to="loc_us-gaap_InventoryLIFOReserve_73cc8e46-5956-47b4-b097-f5b8d5aec0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_7fad4c5b-702b-4d73-b84f-12ac4cf20910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97d7d431-32f2-451a-8462-74cf02f7fe60" xlink:to="loc_us-gaap_InventoryNet_7fad4c5b-702b-4d73-b84f-12ac4cf20910" 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-20210924.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_eb3f763a-6972-46c1-9fb7-ef7ef37bbf08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_368d790d-72b9-4aaa-915e-d20a6de37f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb3f763a-6972-46c1-9fb7-ef7ef37bbf08" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_368d790d-72b9-4aaa-915e-d20a6de37f9a" 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-20210924.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_2ab1fd6c-a3a0-4aae-a805-c99b22ff06a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock_60cbc288-c042-4c17-8c73-03e259e44ab2" xlink:href="ggg-20210924.xsd#ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2ab1fd6c-a3a0-4aae-a805-c99b22ff06a5" xlink:to="loc_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock_60cbc288-c042-4c17-8c73-03e259e44ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_829c6be4-8236-42dc-8d2c-230cdf89a069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2ab1fd6c-a3a0-4aae-a805-c99b22ff06a5" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_829c6be4-8236-42dc-8d2c-230cdf89a069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_a9a570ac-0fc4-45c8-a15e-f3c704e36f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2ab1fd6c-a3a0-4aae-a805-c99b22ff06a5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_a9a570ac-0fc4-45c8-a15e-f3c704e36f1e" 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-20210924.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_d1d142d7-f682-47bb-8ceb-c283eaaa80fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_44a9fc6a-b25a-43bf-a008-44cb60a23977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1d142d7-f682-47bb-8ceb-c283eaaa80fc" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_44a9fc6a-b25a-43bf-a008-44cb60a23977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IntangibleAssetsTranslationAdjustments_5e4ea4e9-c52c-4dc8-981f-6d81f01d4f94" xlink:href="ggg-20210924.xsd#ggg_IntangibleAssetsTranslationAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_d1d142d7-f682-47bb-8ceb-c283eaaa80fc" xlink:to="loc_ggg_IntangibleAssetsTranslationAdjustments_5e4ea4e9-c52c-4dc8-981f-6d81f01d4f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_9bcc0cf9-679b-45eb-a92e-ffd89ab1f2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1d142d7-f682-47bb-8ceb-c283eaaa80fc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_9bcc0cf9-679b-45eb-a92e-ffd89ab1f2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_04df02dc-5cc2-48f7-b46c-990a6b6a996d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9bcc0cf9-679b-45eb-a92e-ffd89ab1f2cf" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_04df02dc-5cc2-48f7-b46c-990a6b6a996d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30b7218a-4d3c-4f09-a67b-11fa1077d3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_04df02dc-5cc2-48f7-b46c-990a6b6a996d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30b7218a-4d3c-4f09-a67b-11fa1077d3d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_30b7218a-4d3c-4f09-a67b-11fa1077d3d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c5629d61-9778-49eb-9ca5-d19d6496998a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c5629d61-9778-49eb-9ca5-d19d6496998a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_fe85f714-3f11-46ef-bcb4-479e27e0c3bf" xlink:href="ggg-20210924.xsd#ggg_PatentsProprietaryTechnologyAndProductDocumentationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:to="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_fe85f714-3f11-46ef-bcb4-479e27e0c3bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_fefd66bc-3601-4d8c-8361-64f5dab8a577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66bd33d0-225f-4eb7-910d-4e366e0edf60" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_fefd66bc-3601-4d8c-8361-64f5dab8a577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_04df02dc-5cc2-48f7-b46c-990a6b6a996d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3d41ce2b-af2f-4424-934e-010327d1222f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3d41ce2b-af2f-4424-934e-010327d1222f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dc14e76f-f3b5-4a69-a438-38cb1ab2ebe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dc14e76f-f3b5-4a69-a438-38cb1ab2ebe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_2481b715-336e-4aa7-a31f-4953edb5bdd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_2481b715-336e-4aa7-a31f-4953edb5bdd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4df0cc43-b8c5-468b-aa61-576084c63485" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4df0cc43-b8c5-468b-aa61-576084c63485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a255d73d-f193-4f7f-ba9c-d84736a3f327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a926dfe9-e147-4974-8eb3-e189702e2993" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a255d73d-f193-4f7f-ba9c-d84736a3f327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8b85d67f-6782-4447-bae9-7ca739d01510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1d142d7-f682-47bb-8ceb-c283eaaa80fc" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8b85d67f-6782-4447-bae9-7ca739d01510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_aba1869b-7670-4519-a36b-a1805c52139e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1d142d7-f682-47bb-8ceb-c283eaaa80fc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_aba1869b-7670-4519-a36b-a1805c52139e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bcaef412-2ca1-4b5f-8d98-7474828f3bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aba1869b-7670-4519-a36b-a1805c52139e" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_bcaef412-2ca1-4b5f-8d98-7474828f3bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c0b86d55-1061-44f6-871e-0595516b2a05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bcaef412-2ca1-4b5f-8d98-7474828f3bb5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c0b86d55-1061-44f6-871e-0595516b2a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d7ba6595-34a6-4781-939f-10e0501eb820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0b86d55-1061-44f6-871e-0595516b2a05" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d7ba6595-34a6-4781-939f-10e0501eb820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ff7459e4-a554-4f43-b47d-0f76c1fb1a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d7ba6595-34a6-4781-939f-10e0501eb820" xlink:to="loc_us-gaap_TradeNamesMember_ff7459e4-a554-4f43-b47d-0f76c1fb1a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_929d447a-166d-43eb-a02a-398a24868bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bcaef412-2ca1-4b5f-8d98-7474828f3bb5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_929d447a-166d-43eb-a02a-398a24868bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames_a47e3cf7-907f-43e1-aaca-a14ddd98dc59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_929d447a-166d-43eb-a02a-398a24868bc5" xlink:to="loc_us-gaap_IndefiniteLivedTradeNames_a47e3cf7-907f-43e1-aaca-a14ddd98dc59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_3f59d573-c617-4aa8-afa5-9f00d43ad915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_929d447a-166d-43eb-a02a-398a24868bc5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_3f59d573-c617-4aa8-afa5-9f00d43ad915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_795b71cf-3536-46f2-be38-09e695d16083" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_929d447a-166d-43eb-a02a-398a24868bc5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_795b71cf-3536-46f2-be38-09e695d16083" 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-20210924.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_725f9a5a-40f5-4c24-9e54-82000c0bd558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5d91e1a0-b053-47cc-8a0b-fb19dfda0138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_725f9a5a-40f5-4c24-9e54-82000c0bd558" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5d91e1a0-b053-47cc-8a0b-fb19dfda0138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7dea5f79-0e0c-44c2-95cf-46bad9ef357b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_725f9a5a-40f5-4c24-9e54-82000c0bd558" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7dea5f79-0e0c-44c2-95cf-46bad9ef357b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5018309b-4f0b-4003-a455-f1c8660fdd23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_725f9a5a-40f5-4c24-9e54-82000c0bd558" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5018309b-4f0b-4003-a455-f1c8660fdd23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7ffcc5e2-df0a-4b03-aa72-d0450faf5880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_725f9a5a-40f5-4c24-9e54-82000c0bd558" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7ffcc5e2-df0a-4b03-aa72-d0450faf5880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_64ee0443-a7fe-408e-afaa-04298a35d67c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_725f9a5a-40f5-4c24-9e54-82000c0bd558" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_64ee0443-a7fe-408e-afaa-04298a35d67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_c9dfabbd-46e3-4d52-86c1-b3fa904c4c54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_725f9a5a-40f5-4c24-9e54-82000c0bd558" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_c9dfabbd-46e3-4d52-86c1-b3fa904c4c54" 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-20210924.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_87445da6-d57f-40b6-8bfd-b406f7cef200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_205556ee-3956-4754-96df-8aa0a6ac9fde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_87445da6-d57f-40b6-8bfd-b406f7cef200" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_205556ee-3956-4754-96df-8aa0a6ac9fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_98229d2e-9ba1-468c-8d54-a2c62075e32e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_205556ee-3956-4754-96df-8aa0a6ac9fde" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_98229d2e-9ba1-468c-8d54-a2c62075e32e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_98229d2e-9ba1-468c-8d54-a2c62075e32e" xlink:to="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IndustrialMember_28142dde-3d91-44c8-86e5-f45e511c2dac" xlink:href="ggg-20210924.xsd#ggg_IndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:to="loc_ggg_IndustrialMember_28142dde-3d91-44c8-86e5-f45e511c2dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProcessMember_44dc287c-3213-47a8-a1cb-d3220aad144a" xlink:href="ggg-20210924.xsd#ggg_ProcessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:to="loc_ggg_ProcessMember_44dc287c-3213-47a8-a1cb-d3220aad144a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ContractorMember_ed3866ae-8925-47e8-adec-bf60e7a227ee" xlink:href="ggg-20210924.xsd#ggg_ContractorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_24f9fcc4-18e3-4c0a-9419-daa3ddc5c6ac" xlink:to="loc_ggg_ContractorMember_ed3866ae-8925-47e8-adec-bf60e7a227ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_77d66e0b-ed0c-43c8-8a8a-7fda48c2ef19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_205556ee-3956-4754-96df-8aa0a6ac9fde" xlink:to="loc_us-gaap_GoodwillLineItems_77d66e0b-ed0c-43c8-8a8a-7fda48c2ef19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77d66e0b-ed0c-43c8-8a8a-7fda48c2ef19" xlink:to="loc_us-gaap_GoodwillRollForward_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9b8afd0b-15b2-43b4-8591-64aca014ae16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:to="loc_us-gaap_Goodwill_9b8afd0b-15b2-43b4-8591-64aca014ae16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_d5fa3050-1ca4-478f-a975-e4077117c51e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_d5fa3050-1ca4-478f-a975-e4077117c51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ce47bd4f-7105-4faf-9ea2-9edda533f5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ce47bd4f-7105-4faf-9ea2-9edda533f5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c51d0adf-bd85-4309-9331-438290b5c2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_79d55936-3c85-423b-87c1-9ccec2bbacdc" xlink:to="loc_us-gaap_Goodwill_c51d0adf-bd85-4309-9331-438290b5c2b5" 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-20210924.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_d1dc292e-5353-424b-be21-b3b5c7d67b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_28e93809-cb30-4648-a34a-c1ae1e975428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1dc292e-5353-424b-be21-b3b5c7d67b43" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_28e93809-cb30-4648-a34a-c1ae1e975428" 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-20210924.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_7e310631-5c10-4c4c-983f-6d629e2ae783" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_4bc4bbee-5258-4550-9686-4ed050ec8f00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e310631-5c10-4c4c-983f-6d629e2ae783" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_4bc4bbee-5258-4550-9686-4ed050ec8f00" 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-20210924.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_25f87d5c-4cb2-4d65-b033-e0d6b4fd8ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_868a2f43-15c1-4172-9f49-c9d76bf264c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_25f87d5c-4cb2-4d65-b033-e0d6b4fd8ea0" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_868a2f43-15c1-4172-9f49-c9d76bf264c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_b07090e6-48cf-4c63-8f28-c15f02389884" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_25f87d5c-4cb2-4d65-b033-e0d6b4fd8ea0" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_b07090e6-48cf-4c63-8f28-c15f02389884" 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-20210924.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_bc4af735-44a6-4f87-8cf7-2ee97af3fccd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bc4af735-44a6-4f87-8cf7-2ee97af3fccd" xlink:to="loc_us-gaap_OtherLiabilitiesCurrentAbstract_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_36aeb376-a3a5-45f9-b5e6-8ba87e2aee64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_36aeb376-a3a5-45f9-b5e6-8ba87e2aee64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_29961f05-8088-43b3-97ff-e26ad9c9bf44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_ProductWarrantyAccrual_29961f05-8088-43b3-97ff-e26ad9c9bf44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_40b1124b-56c2-436c-8e69-dd75c693933d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_40b1124b-56c2-436c-8e69-dd75c693933d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_2230a413-aabb-44ab-9b7f-be1af7ee7133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_2230a413-aabb-44ab-9b7f-be1af7ee7133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9f06da81-deb8-4320-98b9-6b6466914762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9f06da81-deb8-4320-98b9-6b6466914762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_73bb76bb-dcbf-427c-8700-7072cebaaa07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_73bb76bb-dcbf-427c-8700-7072cebaaa07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_ffd71c96-03c0-4168-84c7-3306428f2342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_ffd71c96-03c0-4168-84c7-3306428f2342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_4021f78d-5e36-4b72-8faa-161d9ac6dde0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_4021f78d-5e36-4b72-8faa-161d9ac6dde0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f798d1e1-6d37-4568-9a06-1a29c3874f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f798d1e1-6d37-4568-9a06-1a29c3874f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_6255b481-96f7-47cb-99e4-aabe2e193e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca9c07ce-11ae-4233-8647-79bd06827819" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_6255b481-96f7-47cb-99e4-aabe2e193e5f" 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-20210924.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_8757ca42-5ac9-4984-afc1-c325a3d2a1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_06a67203-b1df-4b2c-ac80-6e687a559c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8757ca42-5ac9-4984-afc1-c325a3d2a1d7" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_06a67203-b1df-4b2c-ac80-6e687a559c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_fb6dcf43-8edb-4316-9ec0-c6c590ba41aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_06a67203-b1df-4b2c-ac80-6e687a559c2a" xlink:to="loc_us-gaap_ProductWarrantyAccrual_fb6dcf43-8edb-4316-9ec0-c6c590ba41aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_afb2d54a-da03-4994-8b77-0232313a320f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_06a67203-b1df-4b2c-ac80-6e687a559c2a" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_afb2d54a-da03-4994-8b77-0232313a320f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense_7767a590-4072-48a3-9865-0be75a314e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_06a67203-b1df-4b2c-ac80-6e687a559c2a" xlink:to="loc_us-gaap_ProductWarrantyExpense_7767a590-4072-48a3-9865-0be75a314e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProductWarrantyMarginReversed_094ca9a3-646d-4864-841f-1f962e5b6f6a" xlink:href="ggg-20210924.xsd#ggg_ProductWarrantyMarginReversed"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_06a67203-b1df-4b2c-ac80-6e687a559c2a" xlink:to="loc_ggg_ProductWarrantyMarginReversed_094ca9a3-646d-4864-841f-1f962e5b6f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_e0ee18f5-838e-402e-821c-a584dcd78751" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_06a67203-b1df-4b2c-ac80-6e687a559c2a" xlink:to="loc_us-gaap_ProductWarrantyAccrualPayments_e0ee18f5-838e-402e-821c-a584dcd78751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_e0acbc0d-3942-40eb-a6a5-0878cafe3eec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_06a67203-b1df-4b2c-ac80-6e687a559c2a" xlink:to="loc_us-gaap_ProductWarrantyAccrual_e0acbc0d-3942-40eb-a6a5-0878cafe3eec" 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-20210924.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_dcf83657-0432-479d-b2d9-a9de542d5670" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_0de6b840-bf22-40ee-b979-5f9a1a267f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcf83657-0432-479d-b2d9-a9de542d5670" xlink:to="loc_us-gaap_ContractWithCustomerLiability_0de6b840-bf22-40ee-b979-5f9a1a267f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e7c7b50a-11f6-4abb-8e00-ec483633a569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcf83657-0432-479d-b2d9-a9de542d5670" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e7c7b50a-11f6-4abb-8e00-ec483633a569" 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-20210924.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_714911bf-3ef9-4e63-8fe7-394d96b7512c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_f84e48a7-6ec1-477f-8371-de2a0bbe1645" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_714911bf-3ef9-4e63-8fe7-394d96b7512c" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_f84e48a7-6ec1-477f-8371-de2a0bbe1645" 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-20210924.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-20210924.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_0f3bb6f1-26e8-4894-bf6c-e91b90137452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fffbc29d-d16e-433c-ad8a-8c39a1f74174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0f3bb6f1-26e8-4894-bf6c-e91b90137452" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fffbc29d-d16e-433c-ad8a-8c39a1f74174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3607e19b-ad18-4073-b191-48d6db32cb58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0f3bb6f1-26e8-4894-bf6c-e91b90137452" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3607e19b-ad18-4073-b191-48d6db32cb58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e49b1c45-b1d4-4d6c-a0ee-f5f589ac388e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0f3bb6f1-26e8-4894-bf6c-e91b90137452" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e49b1c45-b1d4-4d6c-a0ee-f5f589ac388e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0f3bb6f1-26e8-4894-bf6c-e91b90137452" xlink:to="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3b5ddb9f-9d61-4cba-bb12-0509f12a4f70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3b5ddb9f-9d61-4cba-bb12-0509f12a4f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e7418b38-ae2a-4e4b-88ae-d4eba28c9280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3b5ddb9f-9d61-4cba-bb12-0509f12a4f70" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e7418b38-ae2a-4e4b-88ae-d4eba28c9280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8af74a9e-a40d-4834-8e3f-0565644bef4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e7418b38-ae2a-4e4b-88ae-d4eba28c9280" xlink:to="loc_us-gaap_LineOfCreditMember_8af74a9e-a40d-4834-8e3f-0565644bef4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_13b4de6f-5efa-45ed-8540-5fdf2b335ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_us-gaap_DebtInstrumentAxis_13b4de6f-5efa-45ed-8540-5fdf2b335ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cf6ef2f3-b289-42f5-b30c-09abb953586f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_13b4de6f-5efa-45ed-8540-5fdf2b335ea8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cf6ef2f3-b289-42f5-b30c-09abb953586f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ShelfNotesMember_166f8ede-c771-4af5-b4a2-a681dccb51ad" xlink:href="ggg-20210924.xsd#ggg_ShelfNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cf6ef2f3-b289-42f5-b30c-09abb953586f" xlink:to="loc_ggg_ShelfNotesMember_166f8ede-c771-4af5-b4a2-a681dccb51ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CommittedFacilityMember_02e289b7-ea15-4885-948d-9c512b3338f7" xlink:href="ggg-20210924.xsd#ggg_CommittedFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cf6ef2f3-b289-42f5-b30c-09abb953586f" xlink:to="loc_ggg_CommittedFacilityMember_02e289b7-ea15-4885-948d-9c512b3338f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_77b39e6b-28d8-4acf-aed3-e27912fe75c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_srt_RangeAxis_77b39e6b-28d8-4acf-aed3-e27912fe75c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_55bd8e4d-3a09-4628-a581-077803e5873a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_77b39e6b-28d8-4acf-aed3-e27912fe75c6" xlink:to="loc_srt_RangeMember_55bd8e4d-3a09-4628-a581-077803e5873a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1f071919-7555-4b24-b42a-855b18f34f93" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_55bd8e4d-3a09-4628-a581-077803e5873a" xlink:to="loc_srt_MinimumMember_1f071919-7555-4b24-b42a-855b18f34f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_adf50848-a66f-4ff6-9959-97b38ff127e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_55bd8e4d-3a09-4628-a581-077803e5873a" xlink:to="loc_srt_MaximumMember_adf50848-a66f-4ff6-9959-97b38ff127e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_93e2e00e-aa0f-470c-a6ba-a534e64f9ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_us-gaap_CreditFacilityAxis_93e2e00e-aa0f-470c-a6ba-a534e64f9ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_66791ba7-6ffa-4a0e-91b9-d2c1c3cc89b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_93e2e00e-aa0f-470c-a6ba-a534e64f9ba3" xlink:to="loc_us-gaap_CreditFacilityDomain_66791ba7-6ffa-4a0e-91b9-d2c1c3cc89b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_73cca4b6-a4fd-436a-a4de-3d528882febe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_66791ba7-6ffa-4a0e-91b9-d2c1c3cc89b4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_73cca4b6-a4fd-436a-a4de-3d528882febe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_cf228ca1-aedb-470a-8eee-f7b733a5a020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_us-gaap_VariableRateAxis_cf228ca1-aedb-470a-8eee-f7b733a5a020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b6112e08-6de4-465e-80e8-cca3a8963ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_cf228ca1-aedb-470a-8eee-f7b733a5a020" xlink:to="loc_us-gaap_VariableRateDomain_b6112e08-6de4-465e-80e8-cca3a8963ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_653fb3b4-1970-47e0-9c2c-4fdd7a1ce41a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_b6112e08-6de4-465e-80e8-cca3a8963ed6" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_653fb3b4-1970-47e0-9c2c-4fdd7a1ce41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6ab8b2e7-d15b-4b22-80fb-c996276e9811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_b6112e08-6de4-465e-80e8-cca3a8963ed6" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6ab8b2e7-d15b-4b22-80fb-c996276e9811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CovenantRatioAxis_53ffb998-bf86-4354-9776-440aca43a5af" xlink:href="ggg-20210924.xsd#ggg_CovenantRatioAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_ggg_CovenantRatioAxis_53ffb998-bf86-4354-9776-440aca43a5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:href="ggg-20210924.xsd#ggg_CovenantRatiosDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CovenantRatioAxis_53ffb998-bf86-4354-9776-440aca43a5af" xlink:to="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CashFlowLeverageRatioNoAcquisitionMember_77a2b2e8-e79a-4ca5-b771-f6ad103ba940" xlink:href="ggg-20210924.xsd#ggg_CashFlowLeverageRatioNoAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:to="loc_ggg_CashFlowLeverageRatioNoAcquisitionMember_77a2b2e8-e79a-4ca5-b771-f6ad103ba940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CashFlowLeverageRatioWithAcquisitionsMember_a0574e7e-7939-4f55-a59a-de2f77353b6c" xlink:href="ggg-20210924.xsd#ggg_CashFlowLeverageRatioWithAcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:to="loc_ggg_CashFlowLeverageRatioWithAcquisitionsMember_a0574e7e-7939-4f55-a59a-de2f77353b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_InterestCoverageRatioNoAcquisitionsMember_e995575f-7f86-44ad-8958-da4bfe1a54d6" xlink:href="ggg-20210924.xsd#ggg_InterestCoverageRatioNoAcquisitionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:to="loc_ggg_InterestCoverageRatioNoAcquisitionsMember_e995575f-7f86-44ad-8958-da4bfe1a54d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_InterestCoverageRatioWithAcquisitionsMember_6fd5f8c9-5995-424e-b095-7d477cce951b" xlink:href="ggg-20210924.xsd#ggg_InterestCoverageRatioWithAcquisitionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CovenantRatiosDomain_dfe0943b-3613-41a4-880c-045e8856f6a3" xlink:to="loc_ggg_InterestCoverageRatioWithAcquisitionsMember_6fd5f8c9-5995-424e-b095-7d477cce951b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ec4e41ea-1845-4048-a139-16a029100a03" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cd2f7ecf-0018-4289-8688-793509875299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cd2f7ecf-0018-4289-8688-793509875299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_4b24a8d2-8014-4465-a9af-f82d37eefb77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_4b24a8d2-8014-4465-a9af-f82d37eefb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_dfa7bd26-385b-40e7-8889-47068036ff22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_dfa7bd26-385b-40e7-8889-47068036ff22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_141e382c-1ea8-46b9-96c4-81f0c087c143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_141e382c-1ea8-46b9-96c4-81f0c087c143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4ca47b62-acbb-4be5-9ef5-b81180197f54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4ca47b62-acbb-4be5-9ef5-b81180197f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCovenantCompliance_78ebbbb6-56f7-46ab-9b25-d54a917ad328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCovenantCompliance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9970765-42b5-4381-95e4-bd5df121cf0f" xlink:to="loc_us-gaap_DebtInstrumentCovenantCompliance_78ebbbb6-56f7-46ab-9b25-d54a917ad328" 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-20210924.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_69ce1457-8a7a-490c-ba74-d9eba0098a15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_391dd5cb-0e9c-42d8-95f4-3c76420b87c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_69ce1457-8a7a-490c-ba74-d9eba0098a15" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_391dd5cb-0e9c-42d8-95f4-3c76420b87c6" 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-20210924.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_db073f08-43fb-422a-9667-f93381be38af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_5006b7fd-3860-4653-9ed3-dd6e65f6cfc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_db073f08-43fb-422a-9667-f93381be38af" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_5006b7fd-3860-4653-9ed3-dd6e65f6cfc3" 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-20210924.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_dd6858be-69b9-4b93-b45a-530ecdaaa61c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0adee02d-9f2f-4c3b-a9f8-74c03acf1369" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd6858be-69b9-4b93-b45a-530ecdaaa61c" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0adee02d-9f2f-4c3b-a9f8-74c03acf1369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2ffd5644-9388-45e4-963b-18a8c6d328bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0adee02d-9f2f-4c3b-a9f8-74c03acf1369" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2ffd5644-9388-45e4-963b-18a8c6d328bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7444a12e-acaf-4376-a07c-1c6104ba4ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2ffd5644-9388-45e4-963b-18a8c6d328bb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7444a12e-acaf-4376-a07c-1c6104ba4ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_56836a8f-a834-4c39-a866-c77501de1a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7444a12e-acaf-4376-a07c-1c6104ba4ca6" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_56836a8f-a834-4c39-a866-c77501de1a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ff45e140-6f3d-4911-8197-47d0c5767df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7444a12e-acaf-4376-a07c-1c6104ba4ca6" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ff45e140-6f3d-4911-8197-47d0c5767df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_75b43201-6cb5-425e-9c68-6ea900166e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0adee02d-9f2f-4c3b-a9f8-74c03acf1369" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_75b43201-6cb5-425e-9c68-6ea900166e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75b43201-6cb5-425e-9c68-6ea900166e0c" xlink:to="loc_us-gaap_AssetsAbstract_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure_7acad01a-8f34-41c6-a3f7-41ede3a077f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:to="loc_us-gaap_CashSurrenderValueFairValueDisclosure_7acad01a-8f34-41c6-a3f7-41ede3a077f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_dbaf5f40-5752-4deb-9cd8-bbc904f34ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_dbaf5f40-5752-4deb-9cd8-bbc904f34ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_68d2005b-28e8-4215-8f98-c828b026bc63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c2fa7792-68ec-48ca-8fb6-e555f6b52bac" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_68d2005b-28e8-4215-8f98-c828b026bc63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75b43201-6cb5-425e-9c68-6ea900166e0c" xlink:to="loc_us-gaap_LiabilitiesAbstract_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e96bf87a-5f7f-4269-84f5-ed7b349ab299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e96bf87a-5f7f-4269-84f5-ed7b349ab299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_fa33f7da-95bb-4673-af46-fe46e5aa1568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_fa33f7da-95bb-4673-af46-fe46e5aa1568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_358d5a67-6316-4c95-910e-c7b8cc2156d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_358d5a67-6316-4c95-910e-c7b8cc2156d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_03b7a00d-75ef-45bb-98fe-0eb1c5caf1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d059ec74-6bdc-4974-9d1d-caf5f51d1e5c" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_03b7a00d-75ef-45bb-98fe-0eb1c5caf1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4c0b4465-20a7-4755-8576-25bbdabd20a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd6858be-69b9-4b93-b45a-530ecdaaa61c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4c0b4465-20a7-4755-8576-25bbdabd20a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_7309544d-8843-46f2-97b0-01896407474b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd6858be-69b9-4b93-b45a-530ecdaaa61c" xlink:to="loc_us-gaap_LongTermDebtFairValue_7309544d-8843-46f2-97b0-01896407474b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image0a02a.jpg
<TEXT>
begin 644 image0a02a.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***
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
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>image1a02a.jpg
<TEXT>
begin 644 image1a02a.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-20210924_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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:ggg="http://www.graco.com/20210924"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ggg-20210924.xsd" xlink:type="simple"/>
    <context id="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i6a662b5caecc44f99d63aff437c47438_I20211013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2021-10-13</instant>
        </period>
    </context>
    <context id="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i5d123e4a5db34280b088aef49540fe7a_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="ie45034a350924985a561a72a2899e712_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="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2021-09-24</instant>
        </period>
    </context>
    <context id="iccead51a5be9401b9933785e978fd176_I20201225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2020-12-25</instant>
        </period>
    </context>
    <context id="ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="ia5a01faea9b64998918733c173bdb229_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i77d1b82f69ea43429b18a11979cc6cd3_I20210625">
        <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>2021-06-25</instant>
        </period>
    </context>
    <context id="i0db769696eef466dbb7ae568c6fe6015_I20210625">
        <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>2021-06-25</instant>
        </period>
    </context>
    <context id="i16d53e3d6d094ef580300c411b062134_I20210625">
        <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>2021-06-25</instant>
        </period>
    </context>
    <context id="ia11a33a70d4b442c92070b67698e50b3_I20210625">
        <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>2021-06-25</instant>
        </period>
    </context>
    <context id="i2760b29eab9341898ba6f437c902fd9c_I20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2021-06-25</instant>
        </period>
    </context>
    <context id="i5108df4d251741e6907036f3e863d039_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i8653fd1028fa4175a18325279fee9f75_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i4cd24e8f0fe84e7584146dd6e1e5d49a_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="idf0050364c7a40fab9900dbc3e8db61f_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i2c11ecdc2f55468ab702e6ecbc49c41a_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="ife39b39c899d45ba9158ed8c1401c948_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i6f56db4cf4fa4cb1a0d15d38286e471e_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="ia6ab3001660d442b8b331dc7b3ea699c_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i11aa97b5dd1a4123ab2aa35330be205b_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i70554b351d38492f809286e136b02cbe_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ie74502643cc048d292881765b9a1f52e_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i05ace55b04a349649b928ec8736806a0_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i6c246f8767d34c91b60b87dfd3caf895_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="idbb48ba1160340e3b6436bc108535493_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="i44e57a3d66fe49f1b02715c133c04adb_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="i8e3b53176bbd49d08784605f328bba0a_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="i99fc133ca24a4595811669bffdf9e25c_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="if3e338647abd485f95c40f5bac97e20c_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="ieaf8da8bdf7340c9a89d7a26a69c9749_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="ide5cfc1f8f2d4f12a574857fe7c2e172_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="i4a3b14d71a1d40218ba0dbf50987c938_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="ie4b17426f00e490ba0cc5f685bf89f81_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="id8ba71102cf8411e985ff40e2a4c4a7a_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="i69863cab2eb94b7fb84149af685ac11b_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="i8d91b7fa55e34e72b0528f7669e8a6f2_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="i7d8e3aba6cec48df9fd8f624e897f3d6_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="i267957677bde45198cb42b3088e88dd7_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="id4dec97f398c4c9b92535b51f3816fae_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="i10f72eb5c72048759a0a6b0854e26ced_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="i64485cb502e74def90f9d7e3c7be553f_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="i1c30a134334e442880d8bc87352e1045_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="i72a3daa0eed549dc958f7a93dd306ede_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="idc776d741adf4f87b3860bbc28dfe703_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="i8a2f6a002e864900a8680736570ab292_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i66d475b527f8411aa22b521524f6a2ee_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="i4a1af78d4f9c4b449fe3653cdec65114_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i714e9e1ad9fa4f3d8be79a1e2773a5b6_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="i95b59740e7d04b76a74d1aefa1b81a44_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i50cf4fbf91784d2f834087419d65c942_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="i0d1e5cbcb3ab4410ac9def899944fd05_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i581477b9245145099271a2684b769298_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="i55b96f15e9eb47b88c59ec9035920555_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i6b7afe57dc6a43a78e05d8a68abda1f8_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="ia59be4ddf75f4b878078d24fbf8e85b6_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ifbf41b56adeb43c58f96f90d0839c689_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="ibfc762066d5c450794ff7a0f8494059f_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i8c7f58570e1d447f85365ef70dbaa81c_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="i2ce79c687169456697319a7b691b5999_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ic7feea75d7534a90af56b8e1ea6b761f_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="if147be0e456644268dd7cdfd51d09c1e_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="if3c47bf780f24f7ba7c59f463714ff88_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i99c9c9f0a0cc4c8b85bcb9161ccb0e2a_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i251a420e17f14bb6a8734f0b93a03194_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i7b6f2cebd5a444babb04863cb2990876_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i675b0281dd5e4784b2bcfbebfce63f92_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i5d463233546b4f408b636bc901ab3b10_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i18b3adfb10ab4a899b34d3e73619de00_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="ib611ed9c273f4c868bc27802f5cf5260_D20210626-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i1537e7c2047147408e9c0e15fe5c31de_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="ib1f57f8c3a0941fb915fd1f3aa9800e8_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i5d3efe27d49c43538d97f843133fd330_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="i2af1bcd27bf34aa5a1142d728fb72712_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ia6631e5f0b0049cba050893f2b6b4c50_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="i1c1c00cf564a42618d6e75bfd954353b_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i94e8f1d4000f46158ed5f1658a5a417f_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="ic0b74d35412f42e9822e656b84c880ca_I20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-24</instant>
        </period>
    </context>
    <context id="if9bc0a43421241f3b965b01a8bbe38ec_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i219fd099ffe948ad99b4b109cf5b4a3d_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i3a3a3b9b6ed2423e9a5703ba47cf33e4_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924">
        <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>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i248286dd07ef4820adc0b3af6b93da6b_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="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924">
        <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>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i101e7938766240aab4dbe2daa4c1610d_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="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ief79c05667c3400daa431c2655c17cbd_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="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i1b665c016c12464f9235de5980c86339_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="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i4f9fcfd159204bda84dcf8a56a54ca92_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="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ibd0546caab26447daa6eaaa1c3c883ff_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="iaea6ef0710694d4a847e4129d5666450_I20210625">
        <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>2021-06-25</instant>
        </period>
    </context>
    <context id="i14718d953e0642119de0b0ed7a52db7e_I20210625">
        <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>2021-06-25</instant>
        </period>
    </context>
    <context id="i85bac89104ba449a8d101bdf1ab88205_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i64ee0f5441d54bcfbead8ce15a26bd79_D20210626-20210924">
        <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>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ic09d7522e1994d848a99623093b9dd08_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i0c9b326683e645c68a819d4906d5319a_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i2d7f66ca97464b7e85e39e0307c260ec_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i6835a978f9334f50baf6a79b4a0ed047_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i497655b817344abe86b1ca676bd7f35a_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i4db81c3d076a41d1865bc7be5affb367_D20201226-20210924">
        <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-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="iedb89e8f626646db9393c64fe5019ec5_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="i799f4a24eb07479997ec4ff8c49acfae_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="id4eb685cd7654071bbf17ca0a4bd13f6_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="idf917d5c1aba450b93c654860d949966_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="ie28f2b46f793417b92c42dbd199003fe_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="id8f50c241f9246ceb7cd370b6da180dc_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="ibfa51264e16c49bd9fc3e92436b448ac_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="ied5513b6104d42ce9d7e846f3e72ad7a_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="id91dc76d206d4517bbf6b2fa81093263_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="i1b863265c1d8472fb2de7e9132ee7620_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="i6caa19467b064f8f9468600896b4f3db_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="ie1bcd81d0451409485218934e0917a27_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i591a2d8ce198484c876bb0f801237cae_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="ia3b247b7f93649009ed16509adc390f1_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="if11457e4839d445fb60b791e3d93758e_D20201226-20210924">
        <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>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i87902b99a5ef4cc090a7071bf96e45d4_D20201226-20210924">
        <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>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ib5a10037e3ae48dd8a91ab88c523884f_D20201226-20210924">
        <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>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i01ee1314eb814e90993494523e07ec98_D20201226-20210924">
        <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>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="if0337b2e51454a0782c15d8fc8386f77_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i8acc186e853c411b98f96ccb122c9c34_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="iadd2973962544d7e9c8f8031816eca43_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i6505f9a5085e4dabadc1f9c766b85f6b_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="icb307c6073884afba6b60c7d47b6c607_D20191228-20201225">
        <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-12-25</endDate>
        </period>
    </context>
    <context id="i8731daecfe484a6cb0d9bbd57a928d25_D20191228-20201225">
        <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-12-25</endDate>
        </period>
    </context>
    <context id="iea35f59165c74e9b84c731e40f35001a_D20191228-20201225">
        <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-12-25</endDate>
        </period>
    </context>
    <context id="i36ba05a0c0454fafa44e395008eda8df_D20191228-20201225">
        <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-12-25</endDate>
        </period>
    </context>
    <context id="ie94e31fffe71410a839ae9ee6af0b67b_D20191228-20201225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="ia623d5277e52469d9bb9c4bb75d392e6_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i0ce5c02f04664bc699174cb493ee04b3_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i01b1821cfd8b4dcb9171fb319c2de4ad_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="i08804f5729204929bc201f2a08143904_D20201226-20210924">
        <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>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i38cf478e71ae41c3bb1585702fa90c02_D20201226-20210924">
        <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>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ibcc61e97c0ce402e8ac72d8f95f27edc_D20201226-20210924">
        <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>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i646b8526f673454cba91986e376ebf3f_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="ib2388f217f8a4cb5b26c0ec65b4e2a58_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i7e2aa6ccf5a04128b542397c990655c9_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i1a22dd1817c740d5a81d93331cf422a3_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i5bb5cff57963495f98873ff1e4e6e301_I20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-24</instant>
        </period>
    </context>
    <context id="ia3bdb71b6c604853a1f2a9c542123b2b_D20210626-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i92c8736419654cd8991a57267eea22c2_D20210626-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i18d5427fe093465b9e38d72bd28f21c8_D20210626-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="id8aac97503294f50b5a96f257f270771_D20210626-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ic030d3c9319d4ccd8e7401cb988538b0_D20210626-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i6a2527160e614cebba7c18639e739cf6_D20210626-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="iac3ac4b91adf418cb37acce8f8f4bc20_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i1a54b06c2ffd4048bea5ab5f664eab17_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i44fdad7b35464286af26fcdaaa3eb7a3_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:CashFlowLeverageRatioNoAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i1fe28bba35a14ad89d1d786fff641f90_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:CashFlowLeverageRatioNoAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i0b04759d7ded432085a4d9e054d4b889_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:CashFlowLeverageRatioWithAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i651683f58bc247b39d0fbcac2dea9308_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:CashFlowLeverageRatioWithAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i15000859d96143008ce8bf200410ca94_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:InterestCoverageRatioNoAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="ica1359c6c9e3457c9c48d870b6e19b38_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:InterestCoverageRatioNoAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="iebc9f1b3f92443c89a85aa8e88fc4220_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:InterestCoverageRatioWithAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i08fd0c6132424bbd8eab1a576ff49b55_D20201226-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ggg:CovenantRatioAxis">ggg:InterestCoverageRatioWithAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i78c0dee7ee30410e93ee8ab016e94f49_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="id0a262f2f2ad468bbe46e9ca0579d3f9_I20201225">
        <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-12-25</instant>
        </period>
    </context>
    <context id="ied77f1a22ca24c56b761089b49406097_I20210924">
        <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>2021-09-24</instant>
        </period>
    </context>
    <context id="i18c06f0bcc474e389956b5ce64028cb9_I20201225">
        <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-12-25</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>
    <unit id="numberofparticipants">
        <measure>ggg:numberOfParticipants</measure>
    </unit>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xLTEtMS0xLTA_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV82LTEtMS0xLTA_a48a9088-4293-44fc-a1d7-2ff687651bae">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV84LTEtMS0xLTA_de8ae89e-fadf-4508-ad57-55d14d6216be">0000042888</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xMS0xLTEtMS0w_685f4bf1-929d-4b14-a412-afffce6ff561">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6a662b5caecc44f99d63aff437c47438_I20211013"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xNC0yLTEtMS0w_92f85e2f-c21e-41fb-b3f9-ff2f61f33c02"
      unitRef="shares">169965576</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentFiscalYearFocus
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xNi0xLTEtMS0w_a9a901f4-3aa1-4ca9-adde-2a5cff9d2320">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80L2ZyYWc6NTc3ZWM4MjhkNGNjNGUzYzk2MmIwNmJmYTM3OGM4ZDcvdGFibGU6ODczZWMyZmIyMzQ3NDMzMjlmNmU0MmViZDRlODIyNmEvdGFibGVyYW5nZTo4NzNlYzJmYjIzNDc0MzMyOWY2ZTQyZWJkNGU4MjI2YV8xNy0xLTEtMS0w_b51abfcf-3d58-43f4-b21f-04c35d1fdd21">Q3</dei:DocumentFiscalPeriodFocus>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i08804f5729204929bc201f2a08143904_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81NS9mcmFnOmRhNjQyNTdkMmYyNTQ5OGNiMmQ1NzJkOGZiNTJlYWExL3RhYmxlOjRjODFiZjdjY2U5NjRkNjliOTBkMmE1MDI1NTQyNDUyL3RhYmxlcmFuZ2U6NGM4MWJmN2NjZTk2NGQ2OWI5MGQyYTUwMjU1NDI0NTJfMS0xLTEtMS0w_e8ce8496-cc6c-459a-90bc-d2183db17274"
      unitRef="usd">13321000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i38cf478e71ae41c3bb1585702fa90c02_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81NS9mcmFnOmRhNjQyNTdkMmYyNTQ5OGNiMmQ1NzJkOGZiNTJlYWExL3RhYmxlOjRjODFiZjdjY2U5NjRkNjliOTBkMmE1MDI1NTQyNDUyL3RhYmxlcmFuZ2U6NGM4MWJmN2NjZTk2NGQ2OWI5MGQyYTUwMjU1NDI0NTJfMS0zLTEtMS0w_27344587-710e-4b8a-a653-ca74f0d3b616"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibcc61e97c0ce402e8ac72d8f95f27edc_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81NS9mcmFnOmRhNjQyNTdkMmYyNTQ5OGNiMmQ1NzJkOGZiNTJlYWExL3RhYmxlOjRjODFiZjdjY2U5NjRkNjliOTBkMmE1MDI1NTQyNDUyL3RhYmxlcmFuZ2U6NGM4MWJmN2NjZTk2NGQ2OWI5MGQyYTUwMjU1NDI0NTJfMS01LTEtMS0w_ae12d9b3-7ca0-41ef-8b3a-11fa17860fae"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81NS9mcmFnOmRhNjQyNTdkMmYyNTQ5OGNiMmQ1NzJkOGZiNTJlYWExL3RhYmxlOjRjODFiZjdjY2U5NjRkNjliOTBkMmE1MDI1NTQyNDUyL3RhYmxlcmFuZ2U6NGM4MWJmN2NjZTk2NGQ2OWI5MGQyYTUwMjU1NDI0NTJfMS03LTEtMS0w_86a6c4c4-1ca7-4986-bfe8-74a0e60793f1"
      unitRef="usd">13321000</us-gaap:GoodwillAcquiredDuringPeriod>
    <dei:DocumentType
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xOTM0_e3541582-464c-4e21-ad2c-7503d633fb45">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xOTM1_77b0d450-44b5-4bfe-940b-ecd0935d59dd">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8yMTk_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xOTM2_690b178f-ab03-4af6-bf46-bd6558613fea">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xOTM3_73c9f041-5ff0-403f-835e-e6f1ec4494b7">001-09249</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MDAyYmVjY2E0MWI5NGE5ZDg4NmE5MGU4ODc4OGQ3MDgvdGFibGVyYW5nZTowMDJiZWNjYTQxYjk0YTlkODg2YTkwZTg4Nzg4ZDcwOF8wLTAtMS0xLTA_194b6f7d-643b-4f25-a44f-9cbc739d54b1">GRACO INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjdkMGJiYTJlNzgyNGYyMDhhOTY1ZmY5YjVkZDA1OTAvdGFibGVyYW5nZTo2N2QwYmJhMmU3ODI0ZjIwOGE5NjVmZjliNWRkMDU5MF8wLTAtMS0xLTA_fcadf27d-d78f-48d1-81a1-8b35e4066e68">MN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjdkMGJiYTJlNzgyNGYyMDhhOTY1ZmY5YjVkZDA1OTAvdGFibGVyYW5nZTo2N2QwYmJhMmU3ODI0ZjIwOGE5NjVmZjliNWRkMDU5MF8wLTItMS0xLTA_8787d1f4-52c0-4b30-baa5-7192a5ad99c7">41-0285640</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjQ0OTJmYTYzNWI4NGQ2ZmJlZTQ3Mzk4MjMxZGU4NDIvdGFibGVyYW5nZTo2NDQ5MmZhNjM1Yjg0ZDZmYmVlNDczOTgyMzFkZTg0Ml8wLTAtMS0xLTA_acb16eb9-b43e-4e82-a973-ae8be09f5a3a">88 - 11th Avenue N.E.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjQ0OTJmYTYzNWI4NGQ2ZmJlZTQ3Mzk4MjMxZGU4NDIvdGFibGVyYW5nZTo2NDQ5MmZhNjM1Yjg0ZDZmYmVlNDczOTgyMzFkZTg0Ml8xLTAtMS0xLTA_3e527601-0898-443f-943b-9d74966bc150">Minneapolis,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjQ0OTJmYTYzNWI4NGQ2ZmJlZTQ3Mzk4MjMxZGU4NDIvdGFibGVyYW5nZTo2NDQ5MmZhNjM1Yjg0ZDZmYmVlNDczOTgyMzFkZTg0Ml8xLTEtMS0xLTA_2bc85909-4f69-4bd9-8dcb-02e5b74a55d1">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6NjQ0OTJmYTYzNWI4NGQ2ZmJlZTQ3Mzk4MjMxZGU4NDIvdGFibGVyYW5nZTo2NDQ5MmZhNjM1Yjg0ZDZmYmVlNDczOTgyMzFkZTg0Ml8xLTMtMS0xLTA_d52607c0-d2de-4a97-92eb-9df7aa3e5c52">55413</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZmQ1ZWY2YjQxNjk0NDFiM2IxOWFmNTA4ZDdkM2Q3NjIvdGFibGVyYW5nZTpmZDVlZjZiNDE2OTQ0MWIzYjE5YWY1MDhkN2QzZDc2Ml8wLTAtMS0xLTA_7785d9ae-c95d-49c5-88ea-f8323ee97db2">(612)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZmQ1ZWY2YjQxNjk0NDFiM2IxOWFmNTA4ZDdkM2Q3NjIvdGFibGVyYW5nZTpmZDVlZjZiNDE2OTQ0MWIzYjE5YWY1MDhkN2QzZDc2Ml8wLTEtMS0xLTA_00d9d186-87ee-44c3-b085-c1ee7f48921e">623-6000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MTkxZTcxYWUwYjc5NDYwYTgwMmJiYTVjNDMwMTExZDkvdGFibGVyYW5nZToxOTFlNzFhZTBiNzk0NjBhODAyYmJhNWM0MzAxMTFkOV8xLTAtMS0xLTA_061f822a-55de-4570-a983-91746c8426b9">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MTkxZTcxYWUwYjc5NDYwYTgwMmJiYTVjNDMwMTExZDkvdGFibGVyYW5nZToxOTFlNzFhZTBiNzk0NjBhODAyYmJhNWM0MzAxMTFkOV8xLTEtMS0xLTA_25832eb5-d51b-407d-94a1-05b05029cb1f">GGG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MTkxZTcxYWUwYjc5NDYwYTgwMmJiYTVjNDMwMTExZDkvdGFibGVyYW5nZToxOTFlNzFhZTBiNzk0NjBhODAyYmJhNWM0MzAxMTFkOV8xLTItMS0xLTA_2590aa20-788f-47b7-9118-28a2cb349401">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6MmRjODEwN2U4MzgzNDIzYzgwZjQ1YTQ3OWNlNzRhZmIvdGFibGVyYW5nZToyZGM4MTA3ZTgzODM0MjNjODBmNDVhNDc5Y2U3NGFmYl8wLTEtMS0xLTA_a2cf1c11-c65c-4adc-86e0-ac751eb15f27">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6OWQ1ZGE0MmE1YjdlNDBlNDhkZTY2MDUwN2ViYmFhZDUvdGFibGVyYW5nZTo5ZDVkYTQyYTViN2U0MGU0OGRlNjYwNTA3ZWJiYWFkNV8wLTEtMS0xLTA_948d19f3-a00c-4322-a4f9-cfbae0571792">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZjZiNzUyYWRhZDNlNGI1YTg2NmYyMGI1OTkzYWZhNzAvdGFibGVyYW5nZTpmNmI3NTJhZGFkM2U0YjVhODY2ZjIwYjU5OTNhZmE3MF8wLTAtMS0xLTA_88062484-b3db-42c1-b7b5-70b686ff7649">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZjZiNzUyYWRhZDNlNGI1YTg2NmYyMGI1OTkzYWZhNzAvdGFibGVyYW5nZTpmNmI3NTJhZGFkM2U0YjVhODY2ZjIwYjU5OTNhZmE3MF8wLTctMS0xLTA_5f411352-848f-48d2-90c8-bd52ddd6f02d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6ZjZiNzUyYWRhZDNlNGI1YTg2NmYyMGI1OTkzYWZhNzAvdGFibGVyYW5nZTpmNmI3NTJhZGFkM2U0YjVhODY2ZjIwYjU5OTNhZmE3MF8xLTEtMS0xLTA_c5201eb3-15c8-42a5-8066-8fc4d0c3b838">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGFibGU6N2NmYWM3YTdkNjE2NDQ3ZDhhMzVkMzE3MzYzZGY1OGIvdGFibGVyYW5nZTo3Y2ZhYzdhN2Q2MTY0NDdkOGEzNWQzMTczNjNkZjU4Yl8wLTItMS0xLTA_04bed20c-fdf3-413b-8c62-24fc6060b55d">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6a662b5caecc44f99d63aff437c47438_I20211013"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xL2ZyYWc6NTc1NzcyNDgxZDQ0NGFhOGExNjQ1NTJlOWZhOTUxZWQvdGV4dHJlZ2lvbjo1NzU3NzI0ODFkNDQ0YWE4YTE2NDU1MmU5ZmE5NTFlZF8xODQ4_92f85e2f-c21e-41fb-b3f9-ff2f61f33c02"
      unitRef="shares">169965576</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:Revenues
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMi0xLTEtMS0w_646ed3b1-f4c9-402e-82d9-422068ba9d76"
      unitRef="usd">486696000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMi0zLTEtMS0w_9139d3a8-2f4b-496a-92dc-da087bd5e191"
      unitRef="usd">439316000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMi01LTEtMS0w_6c5cd72e-2002-46b9-a2f5-fc77e8f677dc"
      unitRef="usd">1447989000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMi03LTEtMS0w_56801ecf-f7f3-4f91-b11c-5dff6ee7ccc7"
      unitRef="usd">1179775000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMy0xLTEtMS0w_fd08ca84-8999-4690-9eca-c1be12d67666"
      unitRef="usd">238462000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMy0zLTEtMS0w_43d917c3-15e0-4828-9abc-a60e1d8b7d18"
      unitRef="usd">210363000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMy01LTEtMS0w_f187a769-59fb-45e2-a482-00c70a1fcb56"
      unitRef="usd">688597000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMy03LTEtMS0w_e29c6b09-4df3-4633-ba22-86103f3c4cce"
      unitRef="usd">569662000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNC0xLTEtMS0w_a3e9ca4d-296c-49ac-9bbf-d903ad54bdf5"
      unitRef="usd">248234000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNC0zLTEtMS0w_35ead119-3713-4a33-ae6d-08723ca0c6d5"
      unitRef="usd">228953000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNC01LTEtMS0w_574a2661-7672-4c3a-98fc-99e3bc87b4d2"
      unitRef="usd">759392000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNC03LTEtMS0w_d784be68-3371-4bf0-9b11-6dd9454459c1"
      unitRef="usd">610113000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNS0xLTEtMS0w_62a1e69d-4683-43cb-9c55-b3bfef865088"
      unitRef="usd">19762000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNS0zLTEtMS0w_874b4553-c42b-4795-baf5-f5deb7334555"
      unitRef="usd">17715000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNS01LTEtMS0w_c7535468-f132-492f-9fe8-ab19c5b3ac25"
      unitRef="usd">60739000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNS03LTEtMS0w_8a91bb41-49e9-4d95-82b7-05381e97c0eb"
      unitRef="usd">52744000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNi0xLTEtMS0w_0dd729fb-521e-4ef5-a5dd-5511bd479ba9"
      unitRef="usd">66078000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNi0zLTEtMS0w_ab19447b-625d-47f2-8756-1a851e0c0ae3"
      unitRef="usd">54009000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNi01LTEtMS0w_f8c96600-aae6-4ed6-8faf-04676fb94fe3"
      unitRef="usd">197432000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNi03LTEtMS0w_55904c26-8db9-4dc3-b8e0-47ec0e69cc9c"
      unitRef="usd">160228000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNy0xLTEtMS0w_77e8fc76-693e-4942-8f36-92aa4a158908"
      unitRef="usd">37795000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNy0zLTEtMS0w_dc965ece-3abd-4fb8-a13d-499622c637b5"
      unitRef="usd">31957000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNy01LTEtMS0w_ba720a35-29df-4860-9699-3aab5b3c36d0"
      unitRef="usd">114493000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfNy03LTEtMS0w_e903c568-ff3a-4c31-93dd-c26f940a4490"
      unitRef="usd">102322000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOC0xLTEtMS0w_98126adb-eb33-4bfd-a7e4-f656e12b66f6"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOC0zLTEtMS0w_b5d4e5cd-3c74-4524-ac42-c2ea8edfd85a"
      unitRef="usd">267000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOC01LTEtMS0w_ac30b674-2ad4-4f72-8ad6-fc4535add59e"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOC03LTEtMS0w_f99b6e28-34de-4c1e-bb24-6d2ac9703389"
      unitRef="usd">35229000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOS0xLTEtMS0w_43b8549b-bd0f-4b64-8523-db7a56db11b0"
      unitRef="usd">124599000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOS0zLTEtMS0w_02b8ca94-b65c-43e9-91e3-3801c98d4c48"
      unitRef="usd">125005000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOS01LTEtMS0w_b698c922-d78d-43ea-be62-14c1bce94427"
      unitRef="usd">386728000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfOS03LTEtMS0w_7682faf4-c6bc-476a-95ff-dc20070ac771"
      unitRef="usd">259590000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTEtMS0xLTEtMA_d6bf519f-bfa5-4515-9cd9-5e7ab59ea27f"
      unitRef="usd">2500000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTEtMy0xLTEtMA_8243a5c5-5d40-4c6d-ba0b-f5956d1e020f"
      unitRef="usd">2964000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTEtNS0xLTEtMA_57672de5-94e5-4f58-b5d3-c97fda1e16ac"
      unitRef="usd">7456000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTEtNy0xLTEtMA_44b1cfbc-7ba0-427f-ba52-5273bc82d25f"
      unitRef="usd">8708000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTMtMS0xLTEtMA_5c376235-7b54-446c-903d-abcb4e8385b8"
      unitRef="usd">-344000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTMtMy0xLTEtMA_2daf76f4-086a-407e-86ef-a82d629d12b7"
      unitRef="usd">-1025000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTMtNS0xLTEtMA_f8c4c39b-a101-4403-b50a-8afb08f0e135"
      unitRef="usd">-31000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTMtNy0xLTEtMA_07bffd03-5c9c-4d36-b09e-e28fbc7f9dc9"
      unitRef="usd">-5738000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTQtMS0xLTEtMA_576a8dcd-9231-485b-91a6-fc4214011db0"
      unitRef="usd">121755000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTQtMy0xLTEtMA_6e259112-6be7-428b-b87b-1f65a4d8c45e"
      unitRef="usd">121016000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTQtNS0xLTEtMA_4d501c9e-2e4f-4df3-aa53-e43eb862c43d"
      unitRef="usd">379241000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTQtNy0xLTEtMA_d9cb36de-6043-4916-a1a2-3cf734b01b0f"
      unitRef="usd">245144000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTUtMS0xLTEtMA_413c81cb-44e9-4079-8ff3-7f7837011ee3"
      unitRef="usd">17926000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTUtMy0xLTEtMA_5dee1e0b-21fd-45e7-8fb2-9b1c93f6776a"
      unitRef="usd">6901000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTUtNS0xLTEtMA_00ec0710-fe5e-42b9-bbbe-a82a8addbd6e"
      unitRef="usd">59607000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTUtNy0xLTEtMA_6cc92dc3-a352-4db5-a5cc-349aa27d6ba2"
      unitRef="usd">29379000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTYtMS0xLTEtMA_6645c3c5-79f9-416c-91d1-905cac91088b"
      unitRef="usd">103829000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTYtMy0xLTEtMA_3b4a0978-5dca-4535-bfaf-27fe2a05fa5e"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTYtNS0xLTEtMA_a9f2cf93-6af5-4b02-97c4-be4fd8817da5"
      unitRef="usd">319634000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTYtNy0xLTEtMA_31267365-11d3-402d-8b0a-0ca8fef86dd6"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTgtMS0xLTEtMA_7bd86e7b-9c63-4968-b569-35bc7660931f"
      unitRef="usdPerShare">0.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTgtMy0xLTEtMA_4e78570a-dc72-415f-ad5d-75950dce23d9"
      unitRef="usdPerShare">0.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTgtNS0xLTEtMA_ed9fcfb9-66f2-4a48-b21c-c5c3430c3e24"
      unitRef="usdPerShare">1.89</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTgtNy0xLTEtMA_7cabfcf9-a44e-4e64-bd44-c59b0f5fe837"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTktMS0xLTEtMA_146e7af0-18f3-48b4-be3b-72e8eeb84cb6"
      unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTktMy0xLTEtMA_c4f0cfb1-d2d6-472a-87e3-aa91e8d35dd5"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTktNS0xLTEtMA_e53b3917-2287-4c4c-a48c-2a7516695627"
      unitRef="usdPerShare">1.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjk1N2U1NjI3NTJjMjQ2ZTZhNmMwMWFhNzdmNDJhZjZlL3RhYmxlcmFuZ2U6OTU3ZTU2Mjc1MmMyNDZlNmE2YzAxYWE3N2Y0MmFmNmVfMTktNy0xLTEtMA_9925172b-8e08-488a-94c9-ee16b2ebca1e"
      unitRef="usdPerShare">1.26</us-gaap:EarningsPerShareDiluted>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:NetIncomeLoss
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMi0xLTEtMS0w_3bb34fa7-fd10-43c9-b72a-39d825b3415f"
      unitRef="usd">103829000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMi0zLTEtMS0w_f5a9091a-c906-4c69-9848-ec38217d3f31"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMi01LTEtMS0w_95a8381a-6a45-411d-9942-6926e92debcb"
      unitRef="usd">319634000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfMi03LTEtMS0w_db5a2be6-789c-41ae-8dc6-90df546cabe9"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNC0xLTEtMS0w_30372286-03b0-4fb0-a4c6-97aa1a614373"
      unitRef="usd">-3537000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNC0zLTEtMS0w_530cad77-068a-488e-b0e2-18259712e75e"
      unitRef="usd">30966000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNC01LTEtMS0w_0c454ec6-4351-4b9b-b706-759b46ff30fb"
      unitRef="usd">-8314000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNC03LTEtMS0w_7415bb6f-a941-4948-b823-cbbcaff9efd3"
      unitRef="usd">33045000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNS0xLTEtMS0w_bcb7e16f-dca8-453a-b0eb-9ac2892c36bd"
      unitRef="usd">-2559000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNS0zLTEtMS0w_e173ee60-6ee7-46b3-99ee-2883b6a4045b"
      unitRef="usd">-2313000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNS01LTEtMS0w_490192ad-1e6d-411f-b6a0-08a9ede17839"
      unitRef="usd">-8240000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNS03LTEtMS0w_d49efbdb-c226-4aaf-b32d-512b9bb24a6a"
      unitRef="usd">-7508000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNi0xLTEtMS0w_ba343f66-af35-402f-a293-b3349e4e3753"
      unitRef="usd">564000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNi0zLTEtMS0w_83b0e009-970b-4352-8ec8-4ad8d4cf09f2"
      unitRef="usd">512000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNi01LTEtMS0w_22571a5f-a03e-412a-b9c2-bb4fec061e6c"
      unitRef="usd">1771000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNi03LTEtMS0w_994a46d8-6267-4905-969a-75565b220c96"
      unitRef="usd">1681000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNy0xLTEtMS0w_00d2bc9c-f3ae-4d48-af37-9d9b379c1600"
      unitRef="usd">-1542000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNy0zLTEtMS0w_ff89f532-dbbc-4d1c-9178-07fe3959832f"
      unitRef="usd">32767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNy01LTEtMS0w_50fe45f6-2849-412b-9463-16052851308f"
      unitRef="usd">-1845000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfNy03LTEtMS0w_fcab714d-1553-4245-8875-d2fbb7b306e9"
      unitRef="usd">38872000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfOC0xLTEtMS0w_3a054388-4212-486e-81d3-f12fcf72e131"
      unitRef="usd">102287000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfOC0zLTEtMS0w_27fd0b2d-d34e-4e6d-b356-42717070c5da"
      unitRef="usd">146882000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfOC01LTEtMS0w_ec377b6e-2075-4be9-b5d8-db2a5400d145"
      unitRef="usd">317789000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xMy9mcmFnOjU3MzQ0NTQzNzRmZDQ4MDE4ZTMxMGQ5NWY3NjMxN2U5L3RhYmxlOjMwNjY5NDI1OGI3YjQwNGI4YmEzNGQwZDA0ZjA5OGQzL3RhYmxlcmFuZ2U6MzA2Njk0MjU4YjdiNDA0YjhiYTM0ZDBkMDRmMDk4ZDNfOC03LTEtMS0w_81188732-935d-4489-a5b9-189eeecb92ad"
      unitRef="usd">254637000</us-gaap:ComprehensiveIncomeNetOfTax>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMy0xLTEtMS0w_2a9c8ed4-f376-44b5-8507-07e7d2ec3de7"
      unitRef="usd">603828000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMy0zLTEtMS0w_4f72bdea-5fe3-43c4-8bda-9cd85ec73bf4"
      unitRef="usd">378909000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ggg:AllowanceforCredits
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNC0wLTEtMS0wL3RleHRyZWdpb246ZGRhNzc4ZDE1ZGY0NDYwY2E4MDY4OTM5ZGMyYzY2ZGFfNDQ_e994b12c-6f86-4e38-8f2a-879443001297"
      unitRef="usd">4200000</ggg:AllowanceforCredits>
    <ggg:AllowanceforCredits
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNC0wLTEtMS0wL3RleHRyZWdpb246ZGRhNzc4ZDE1ZGY0NDYwY2E4MDY4OTM5ZGMyYzY2ZGFfNTE_b8e3be94-eb6e-43ac-8585-f5d16da4a00a"
      unitRef="usd">4400000</ggg:AllowanceforCredits>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNC0xLTEtMS0w_e97d5ad2-670b-4d00-8e4c-78f5b3ddc6c8"
      unitRef="usd">324284000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNC0zLTEtMS0w_6652d6d9-8774-4e7a-9508-8da5f8d86f71"
      unitRef="usd">314946000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNS0xLTEtMS0w_110cc6db-1ee5-4ea2-a591-be066f5cfbb1"
      unitRef="usd">362932000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNS0zLTEtMS0w_e9cbbf76-4310-4b5c-9c71-587744f226eb"
      unitRef="usd">285704000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNi0xLTEtMS0w_8545da35-9226-421a-b85f-0a1d227fae05"
      unitRef="usd">42027000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNi0zLTEtMS0w_9371faec-0de1-4d03-938b-bc323d130ab4"
      unitRef="usd">44242000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNy0xLTEtMS0w_1d423df8-eb00-4cc6-a29d-98519dec1bc2"
      unitRef="usd">1333071000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfNy0zLTEtMS0w_9f25e293-fa42-467a-b68c-57398547f2ec"
      unitRef="usd">1023801000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTEtMS0xLTEtMA_61ac63ed-10d9-46e6-8cfb-d77e0ecc2118"
      unitRef="usd">416518000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTEtMy0xLTEtMA_da2ece85-8319-42d4-80bd-40ea8a3c7c32"
      unitRef="usd">350750000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTItMS0xLTEtMA_040c25f1-61b0-4281-8996-d65407c154a8"
      unitRef="usd">357014000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTItMy0xLTEtMA_49e3382a-3e26-49a8-8c12-59984c70420f"
      unitRef="usd">347603000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTMtMS0xLTEtMA_0c0b7412-950d-4f50-9f90-dbe052e10806"
      unitRef="usd">154364000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTMtMy0xLTEtMA_30da2d66-1f38-47ff-82c5-028a26255ac9"
      unitRef="usd">160669000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTQtMS0xLTEtMA_e1c65af2-3e50-415b-94bf-31b759431e05"
      unitRef="usd">37336000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTQtMy0xLTEtMA_fc1325ed-8a6f-4550-a3d3-1763ee8c40c9"
      unitRef="usd">37807000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTUtMS0xLTEtMA_e4c5b621-62c3-4576-bcc4-7da82402c7f1"
      unitRef="usd">32842000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTUtMy0xLTEtMA_165921b4-11a0-4cec-b4fc-cd967b2ecd8e"
      unitRef="usd">25828000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTYtMS0xLTEtMA_f790cba5-73f3-4fc3-8f73-651e1d0df15c"
      unitRef="usd">46183000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTYtMy0xLTEtMA_51c604f6-028d-4f39-953a-c37569b71986"
      unitRef="usd">41670000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTctMS0xLTEtMA_ee33d974-7ec9-43ea-bc9a-c480779c7c12"
      unitRef="usd">2377328000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMTctMy0xLTEtMA_741c6ed4-ce70-4130-8a19-eb32ea11de37"
      unitRef="usd">1988128000</us-gaap:Assets>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjAtMS0xLTEtMA_6c5939cd-b997-438e-9afc-2b0158a1d403"
      unitRef="usd">50323000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjAtMy0xLTEtMA_5d1da66a-0b01-4dd9-b248-9099424a72c7"
      unitRef="usd">22183000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjItMS0xLTEtMA_f1ce9d14-7d55-40f1-92b7-b50b6468ee12"
      unitRef="usd">86858000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjItMy0xLTEtMA_ebc53b69-6370-407a-ac13-47e248440557"
      unitRef="usd">58305000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjMtMS0xLTEtMA_aca13798-8311-4b95-8214-e099dc15ac34"
      unitRef="usd">76265000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjMtMy0xLTEtMA_26b0095f-f9fc-4775-9042-462cf157700a"
      unitRef="usd">52005000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjQtMS0xLTEtMA_0b10c5bf-e481-4f1a-b547-6fd52e0f37ad"
      unitRef="usd">31937000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjQtMy0xLTEtMA_15cd438f-0bfe-4390-a489-082d8ede0557"
      unitRef="usd">31636000</us-gaap:DividendsPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjUtMS0xLTEtMA_b1c6b8d4-a872-4178-86c2-91ea7ae48e0d"
      unitRef="usd">181831000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjUtMy0xLTEtMA_cd7e74a0-1c85-4366-b530-dfb2210b52c5"
      unitRef="usd">157260000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjYtMS0xLTEtMA_c91a2388-dce7-42ec-b5fe-b6109e0fb97f"
      unitRef="usd">427214000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjYtMy0xLTEtMA_7c3f18eb-4238-4918-b5d4-b649f9a2894a"
      unitRef="usd">321389000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjctMS0xLTEtMA_3bd0ee4a-2b03-4f00-8f4c-52079a90718b"
      unitRef="usd">150000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjctMy0xLTEtMA_31d93096-cecd-429f-940a-32e17d51f5eb"
      unitRef="usd">150000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjgtMS0xLTEtMA_577f3ec1-5edc-4b70-951a-1fbc61a7ee83"
      unitRef="usd">183254000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjgtMy0xLTEtMA_16601372-6b15-4975-8bc5-00eeb426f38b"
      unitRef="usd">184747000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjktMS0xLTEtMA_30306939-4a06-483d-b746-959cab960a68"
      unitRef="usd">30389000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMjktMy0xLTEtMA_650f1269-bb2c-4a40-b117-eabbf7082904"
      unitRef="usd">29224000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzAtMS0xLTEtMA_10db38a4-b92f-4651-8121-b255d90286c5"
      unitRef="usd">11099000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzAtMy0xLTEtMA_3a81148a-ac92-4354-806d-e7b13220c9a0"
      unitRef="usd">10264000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzEtMS0xLTEtMA_29f53ed6-0dae-4121-bd1a-15d3a57c0557"
      unitRef="usd">11023000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzEtMy0xLTEtMA_b1f364cd-2153-43bf-bf23-a5a918de5489"
      unitRef="usd">8600000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommonStockValue
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzQtMS0xLTEtMA_22dfacb0-95fb-465a-8064-f1614c50c03d"
      unitRef="usd">169954000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzQtMy0xLTEtMA_9084ac88-54ff-4b5f-ac3a-897b1ae9bfea"
      unitRef="usd">168568000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzUtMS0xLTEtMA_71ce5058-6f46-49d3-8bcc-b89aa96a9e11"
      unitRef="usd">728015000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzUtMy0xLTEtMA_b3892deb-f3fb-40d0-8c4c-b246e76e75bb"
      unitRef="usd">671206000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzYtMS0xLTEtMA_99e98593-7cf6-4bb0-9204-f9de6ff7099b"
      unitRef="usd">792390000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzYtMy0xLTEtMA_dc7c0b89-924d-4773-80a2-a14cabf414e2"
      unitRef="usd">568295000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzctMS0xLTEtMA_0a9c9f69-78b3-49ef-8386-719d4a20b900"
      unitRef="usd">-126010000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzctMy0xLTEtMA_02c6deff-08b8-43bd-bfdf-3c9c5c8857f0"
      unitRef="usd">-124165000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzgtMS0xLTEtMA_38ef51ce-48a6-48b5-9979-343f057ecd48"
      unitRef="usd">1564349000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzgtMy0xLTEtMA_12513807-3792-4e81-9b78-be47bb061a53"
      unitRef="usd">1283904000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzktMS0xLTEtMA_37214bfb-1cbc-449d-935a-f8352afa476e"
      unitRef="usd">2377328000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xNi9mcmFnOmM2OTkxODIxZjNmZjQxOTY4MmJkMWIyODBjN2ZmNWFhL3RhYmxlOmI5Y2MwNmFjNGZkYTQ5ODhhOTJmOTZiZTRlMTAwYTcxL3RhYmxlcmFuZ2U6YjljYzA2YWM0ZmRhNDk4OGE5MmY5NmJlNGUxMDBhNzFfMzktMy0xLTEtMA_6915985e-ea50-446e-81fc-d2113aac2c9f"
      unitRef="usd">1988128000</us-gaap:LiabilitiesAndStockholdersEquity>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:NetIncomeLoss
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMy0xLTEtMS0w_5801c639-b080-4939-a25a-4c0c99f0e217"
      unitRef="usd">319634000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMy0zLTEtMS0w_9b631966-4510-46d6-a688-453769b94ae0"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNS0xLTEtMS0w_1f69de8b-38b6-4329-bc84-e5cea4ca4bb1"
      unitRef="usd">44846000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNS0zLTEtMS0w_a096056c-79ed-4e43-ac06-f25996d2633f"
      unitRef="usd">40714000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNi0xLTEtMS0w_e72fc7a2-f873-45f9-a7e2-e359700e3531"
      unitRef="usd">-10219000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNi0zLTEtMS0w_60a62765-5adf-4552-b4da-208275043cd3"
      unitRef="usd">-653000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNy0xLTEtMS0w_13cb7286-3571-4324-90e4-4d380f861bf5"
      unitRef="usd">19882000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfNy0zLTEtMS0w_42ff5cbb-c0ae-4ab3-8aae-dd5993c5239d"
      unitRef="usd">21434000</us-gaap:ShareBasedCompensation>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfOC0xLTEtMS0w_cb868783-e04a-4ddc-a97e-decf7b3bc3e9"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfOC0zLTEtMS0w_d96dfc7f-98f6-4c47-8556-5fab696e09e9"
      unitRef="usd">35229000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTAtMS0xLTEtMA_85681a20-97b5-450d-a3de-a1a6260725b5"
      unitRef="usd">10793000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTAtMy0xLTEtMA_a42afb8d-addb-4480-a1c2-096d54d7f024"
      unitRef="usd">48733000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTEtMS0xLTEtMA_33ff1b41-d2a4-4535-8f3b-4db6ab7b7115"
      unitRef="usd">77531000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTEtMy0xLTEtMA_4697d605-b7b5-46e8-b745-3fe58dff117a"
      unitRef="usd">13506000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTItMS0xLTEtMA_bf7d713c-f3ee-4c14-9390-6be4d2e41157"
      unitRef="usd">14033000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTItMy0xLTEtMA_57e6d39f-2353-4383-b008-b24fdfa1a9b9"
      unitRef="usd">6547000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTMtMS0xLTEtMA_0c9afa0b-341f-4ea0-aa12-06548145315c"
      unitRef="usd">22770000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTMtMy0xLTEtMA_12674108-2d5b-4082-8e0e-5601a8cf3fd3"
      unitRef="usd">-10493000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTQtMS0xLTEtMA_b33cb260-80d0-49bf-9d16-33d2da950903"
      unitRef="usd">6676000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTQtMy0xLTEtMA_255ee710-f2f8-43fc-9320-0cfa93ca97f9"
      unitRef="usd">9734000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTUtMS0xLTEtMA_5e22545d-723c-400e-83d7-b68cf458900c"
      unitRef="usd">27307000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTUtMy0xLTEtMA_dc5c8bd1-c0a9-4794-91a9-868e2078ec1c"
      unitRef="usd">4868000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTYtMS0xLTEtMA_3ada65bc-7798-4872-a705-7db0c2fed025"
      unitRef="usd">-626000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTYtMy0xLTEtMA_76b48a00-340e-4742-8d67-1acb32c415c4"
      unitRef="usd">-1813000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTctMS0xLTEtMA_58bbead9-8d6b-475f-9b75-c710cbb5f2a1"
      unitRef="usd">357231000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTctMy0xLTEtMA_198f7195-5348-47b6-95d6-d472a52e777a"
      unitRef="usd">262719000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTktMS0xLTEtMA_fcd2f80a-83f0-421a-9464-74548896d99a"
      unitRef="usd">82628000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMTktMy0xLTEtMA_212773c0-c86b-4bb1-abd4-bc5fdcabdc0c"
      unitRef="usd">45756000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjAtMS0xLTEtMA_96a92f7c-22d7-42ab-a66c-dd5adcfa1929"
      unitRef="usd">19386000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjAtMy0xLTEtMA_efe99318-249a-4340-ad39-3d7c79a07b6b"
      unitRef="usd">27557000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjEtMS0xLTEtMA_a27ec3a1-cb78-4601-b0c3-179d4fd80ee1"
      unitRef="usd">102000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjEtMy0xLTEtMA_5481b612-aa54-4e68-8503-e2f04487fca5"
      unitRef="usd">70000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjItMS0xLTEtMA_3523511d-6761-412b-bbbb-90505494cabd"
      unitRef="usd">-102116000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjItMy0xLTEtMA_0a472396-d103-4a92-8c93-33b7e21da2f5"
      unitRef="usd">-73383000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjQtMS0xLTEtMA_1085fb0a-148c-4ba9-99c3-41a94fcaaa27"
      unitRef="usd">27880000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjQtMy0xLTEtMA_35418082-d8c3-4287-ad20-46f57f3241c1"
      unitRef="usd">21506000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjUtMS0xLTEtMA_79e58588-287a-4029-932b-3f1513f0baba"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjUtMy0xLTEtMA_65bab855-b7a2-475f-a8ad-d676c0c343e7"
      unitRef="usd">250000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjYtMS0xLTEtMA_ccff978f-c07f-4001-96a3-fb10a1f38712"
      unitRef="usd">69000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjYtMy0xLTEtMA_f5a8bcf2-8f37-47c4-a399-e5d612b645e7"
      unitRef="usd">125000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjctMS0xLTEtMA_8cef263a-5bc2-4236-a4e8-96f42478b004"
      unitRef="usd">1422000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjctMy0xLTEtMA_075fb641-02d2-4093-8a90-be3d3742c35e"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjgtMS0xLTEtMA_6ef82518-b229-4ffc-bab8-8a5a946767c9"
      unitRef="usd">40445000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjgtMy0xLTEtMA_39b3dc1d-0876-4d5d-ad41-55d479514495"
      unitRef="usd">57949000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjktMS0xLTEtMA_8100a0b2-db40-43d8-979a-b89fa582fac3"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMjktMy0xLTEtMA_39ed3c21-b2d0-4835-9a57-7772cd74cbae"
      unitRef="usd">102143000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzAtMS0xLTEtMA_b20f9f8a-43ba-4073-8097-433209ddd094"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzAtMy0xLTEtMA_47a8b45f-9786-4411-9b5a-d073b4077963"
      unitRef="usd">1797000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzEtMS0xLTEtMA_5c0675b3-be0b-4dc2-97d7-9a9a8c044f80"
      unitRef="usd">95238000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzEtMy0xLTEtMA_8f3aeac8-fd72-49a9-97c4-babc2e266d45"
      unitRef="usd">87665000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzItMS0xLTEtMA_f055b91e-ebdb-44bb-8f51-9935d4de8323"
      unitRef="usd">-28404000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzItMy0xLTEtMA_61322393-1e56-46f4-b4dc-786baa1a750c"
      unitRef="usd">12850000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzMtMS0xLTEtMA_3d9ebcc0-85d4-496a-922c-ba2ecda0569c"
      unitRef="usd">-1792000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzMtMy0xLTEtMA_3214a1e3-3e80-4531-be4c-3727719aa177"
      unitRef="usd">1515000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzQtMS0xLTEtMA_953156f0-7b83-488a-8619-e2ed7953d990"
      unitRef="usd">224919000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzQtMy0xLTEtMA_76e135d9-c6ea-40a0-9061-c704002328f1"
      unitRef="usd">203701000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzYtMS0xLTEtMA_08f156b6-2ea6-4a50-a409-52bffb797d18"
      unitRef="usd">378909000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzYtMy0xLTEtMA_ff373ce9-fac1-45c1-ad2e-4177c6801a44"
      unitRef="usd">220973000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzctMS0xLTEtMA_6b077ef7-9d0a-4b36-b9f9-14611f7dd3b6"
      unitRef="usd">603828000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia5a01faea9b64998918733c173bdb229_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8xOS9mcmFnOmY2ZGNiZTRiYzUzZTRmZDhhYmZlYmRkMGU1NzBiYzRlL3RhYmxlOjdjYzBmMTk5NzFhMTRiM2E5YTAxNTE4NjVlZDcxMWY4L3RhYmxlcmFuZ2U6N2NjMGYxOTk3MWExNGIzYTlhMDE1MTg2NWVkNzExZjhfMzctMy0xLTEtMA_7554747d-d58b-4557-b1a9-9d56a3a1d363"
      unitRef="usd">424674000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i77d1b82f69ea43429b18a11979cc6cd3_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi0xLTEtMS0w_95e1acc4-3d7f-47ea-a8e3-997d55792d31"
      unitRef="usd">169667000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0db769696eef466dbb7ae568c6fe6015_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi0zLTEtMS0w_834f09c6-b7b9-4064-94ad-efe7d4b73dd3"
      unitRef="usd">715635000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i16d53e3d6d094ef580300c411b062134_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi01LTEtMS0w_917993f7-1510-49e1-851a-68f17c39a4c4"
      unitRef="usd">720429000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia11a33a70d4b442c92070b67698e50b3_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi03LTEtMS0w_7bca66ff-c02e-43e1-a9f4-2cba8f4d29cd"
      unitRef="usd">-124468000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2760b29eab9341898ba6f437c902fd9c_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMi05LTEtMS0w_feb85be7-244d-42ac-9c1e-3aa119a72e1d"
      unitRef="usd">1481263000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC0xLTEtMS0w_b2f4a179-ea02-4053-b646-99f027bc9ccb"
      unitRef="usd">287000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC0zLTEtMS0w_737db6a2-5b0d-4e73-b80c-553761bdde2c"
      unitRef="usd">6942000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC01LTEtMS0w_5d17d4ef-f6ee-4f01-8110-511c93be53b7"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC03LTEtMS0w_dcb7a7b7-0215-47b7-af21-18d3e0c5723d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNC05LTEtMS0w_c45a1be1-15c4-4b4e-9f7f-0d87da0f833d"
      unitRef="usd">7229000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi0xLTEtMS0w_9c5e43cf-f804-4086-8018-219c6d599014"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi0zLTEtMS0w_3437508b-9438-40cc-9bda-a2f3d53c5d28"
      unitRef="usd">5438000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi01LTEtMS0w_f8460dca-a137-4453-baa9-01df1b261f27"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi03LTEtMS0w_fa61a6c4-2cca-43f4-8e6c-bd658876982b"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfNi05LTEtMS0w_691e3493-d779-4451-ae44-d6c17f9c66cc"
      unitRef="usd">5438000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS0xLTEtMS0w_4bde0b1b-34fd-4c12-bb6f-91178bb02159"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS0zLTEtMS0w_d5df1216-c642-42a9-95d4-67f201c529a3"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS01LTEtMS0w_ab466503-f6ff-41fe-8595-94bd3af4cee9"
      unitRef="usd">103829000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS03LTEtMS0w_79af4b60-656b-490a-8f3a-be36acb11e05"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfOS05LTEtMS0w_0d37d119-4391-4370-b047-7fb39efc3132"
      unitRef="usd">103829000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjkyYzg2MDQzOTcxZTQ2Y2Q4NzI3Y2VhMjRlMTIwODlkXzI0_c6cae115-960d-4724-bf8b-381b84ac3003"
      unitRef="usdPerShare">0.188</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtMS0xLTEtMA_bea0171b-3135-40d0-9cc4-07e09c500856"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtMy0xLTEtMA_67327e3d-b687-446e-aeaf-aa8383351196"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtNS0xLTEtMA_6636dfd2-59ba-4023-a4cf-519643e1b46c"
      unitRef="usd">31868000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtNy0xLTEtMA_32a64118-4db3-40d2-8a7e-8a81b61e1473"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTAtOS0xLTEtMA_99d1d4af-eab3-4a94-a8b7-e1adb8c2704f"
      unitRef="usd">31868000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5108df4d251741e6907036f3e863d039_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItMS0xLTEtMA_9e63055e-1a3a-4f6e-88eb-5c9bb4484cd4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i88380742eff541738bdcce8b9bc039fd_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItMy0xLTEtMA_a3f64ee2-9161-4601-8b3f-a0dd79e833e1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i73dbd265095e40f8b9d5d970a689cd1c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItNS0xLTEtMA_62c258d6-7ec4-4222-bd03-8262e46084e0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibfc0dcac00e64858aac90c4b0e094344_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItNy0xLTEtMA_d3f8488f-1191-423d-8448-ed57ed5811ba"
      unitRef="usd">-1542000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTItOS0xLTEtMA_20e64418-cc6f-4e06-99a1-7df75b90373d"
      unitRef="usd">-1542000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtMC0xLTEtMA_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8653fd1028fa4175a18325279fee9f75_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtMS0xLTEtMA_239a244b-42a5-4303-b454-1ba604cd75ab"
      unitRef="usd">169954000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4cd24e8f0fe84e7584146dd6e1e5d49a_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtMy0xLTEtMA_25c75606-e45d-42f6-9fd8-ca351ba62aef"
      unitRef="usd">728015000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf0050364c7a40fab9900dbc3e8db61f_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtNS0xLTEtMA_c0ef06eb-343e-4bfa-91d1-1db97a548ca2"
      unitRef="usd">792390000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2c11ecdc2f55468ab702e6ecbc49c41a_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtNy0xLTEtMA_fd29cc04-13fd-496d-81e3-b3d72c913eec"
      unitRef="usd">-126010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmFkMWM3ODc0YzM4NTQxMGFiNjI3NmJiODUwYTk5NmVjL3RhYmxlcmFuZ2U6YWQxYzc4NzRjMzg1NDEwYWI2Mjc2YmI4NTBhOTk2ZWNfMTMtOS0xLTEtMA_9a0cfde8-94b9-4225-9b97-3284166d273e"
      unitRef="usd">1564349000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife39b39c899d45ba9158ed8c1401c948_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi0xLTEtMS0w_5ad6444c-7981-42da-93cd-2d9f7c393b33"
      unitRef="usd">168568000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f56db4cf4fa4cb1a0d15d38286e471e_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi0zLTEtMS0w_95a8ed48-c3ca-434c-b0ba-54d89731cbab"
      unitRef="usd">671206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia6ab3001660d442b8b331dc7b3ea699c_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi01LTEtMS0w_f09570b1-53d8-4a2e-b4e5-493670531485"
      unitRef="usd">568295000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i11aa97b5dd1a4123ab2aa35330be205b_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi03LTEtMS0w_a670c07a-fec6-4bff-b379-e07f3e625baa"
      unitRef="usd">-124165000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMi05LTEtMS0w_78f02090-0677-4a8d-aaff-8c5889bfaf3a"
      unitRef="usd">1283904000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC0xLTEtMS0w_10f95dcc-e25e-40e5-9a6e-5c5e996c3d35"
      unitRef="usd">1386000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC0zLTEtMS0w_55f34004-45f6-4df8-a60d-b8e21f4de0c6"
      unitRef="usd">41395000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC01LTEtMS0w_46431f53-f11d-4a87-a76f-5ab817b8bd10"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC03LTEtMS0w_faf9f26c-72d3-4716-ab68-b88aafa70907"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNC05LTEtMS0w_03e61339-6a96-4b46-a61b-9f061ba8bbce"
      unitRef="usd">42781000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi0xLTEtMS0w_d15d7a30-6cf6-4743-bef6-61e11adea6ea"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi0zLTEtMS0w_1e5a272b-ed21-4d92-957a-dd243b3bba3d"
      unitRef="usd">17750000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi01LTEtMS0w_e1530851-456b-4d96-aaed-1ec286b63c90"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi03LTEtMS0w_0aa3277c-6eb8-4004-a698-9e454b02252b"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfNi05LTEtMS0w_23050697-268b-495a-b8c5-beeca27d8215"
      unitRef="usd">17750000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC0xLTEtMS0w_9b0c3550-87aa-43da-a842-3ef30f0655d3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC0zLTEtMS0w_95093447-0786-4cd8-83eb-0204cd54a75b"
      unitRef="usd">-2336000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC01LTEtMS0w_6fcd3c71-8884-46ee-af89-da99cac94e19"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC03LTEtMS0w_e82ca930-60f2-4b1a-8e8b-dfc59e52f91a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOC05LTEtMS0w_eb093346-09cc-4df4-9954-d932c00ae0c3"
      unitRef="usd">-2336000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:NetIncomeLoss
      contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS0xLTEtMS0w_089f5277-055f-4813-bd11-5cf9006e07ef"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS0zLTEtMS0w_acc226c8-b5c0-417b-a0fb-27e9053c9428"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS01LTEtMS0w_f8385b20-1b6a-4774-b76e-0fddea53df6f"
      unitRef="usd">319634000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS03LTEtMS0w_57d902be-8a22-42b1-84c0-1a710542e8f1"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfOS05LTEtMS0w_9ae074c6-5878-49a7-a063-87f88444f04d"
      unitRef="usd">319634000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjY2ZGY0MzAzMTU2MDRlNTc4YzU1MmJmODUzMmFjNDk4XzI0_9b97c429-0fc0-4bd1-a00b-00c4ad9b3b68"
      unitRef="usdPerShare">0.563</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtMS0xLTEtMA_85852ba5-5045-4ca7-b9c3-5d6377c3ada5"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtMy0xLTEtMA_2882c883-f797-49ae-83f8-a8c0878b2e14"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtNS0xLTEtMA_e6111712-c9f5-4775-8fd8-9179778349f0"
      unitRef="usd">95539000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtNy0xLTEtMA_882a74c4-9068-4f60-9ac8-aca316dc1142"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTAtOS0xLTEtMA_18c9bff7-236f-43dc-8ffb-3ef96021a0b1"
      unitRef="usd">95539000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i70554b351d38492f809286e136b02cbe_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItMS0xLTEtMA_803104a7-6e8b-40d1-86cc-8cf6f30fcddd"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iead19d466d9b4bd699bc4fa02b6b7ad0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItMy0xLTEtMA_1da54622-273b-413d-bd80-43fd76a02981"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie74502643cc048d292881765b9a1f52e_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItNS0xLTEtMA_3f8a945c-3493-4968-98fd-d5fd99a84027"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i05ace55b04a349649b928ec8736806a0_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItNy0xLTEtMA_e3cbf815-8127-47ec-a766-7b5c60c38fb2"
      unitRef="usd">-1845000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTItOS0xLTEtMA_7a46dc89-8f96-423e-9f12-98c9adb78a66"
      unitRef="usd">-1845000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8653fd1028fa4175a18325279fee9f75_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtMS0xLTEtMA_61271b12-94c3-45cc-bb14-a46ef45f0910"
      unitRef="usd">169954000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4cd24e8f0fe84e7584146dd6e1e5d49a_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtMy0xLTEtMA_aadcd0a5-ead0-4cab-b3fd-5436e0c66270"
      unitRef="usd">728015000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf0050364c7a40fab9900dbc3e8db61f_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtNS0xLTEtMA_b8858724-2a61-4c5d-ad00-52cdc2f3e87c"
      unitRef="usd">792390000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2c11ecdc2f55468ab702e6ecbc49c41a_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtNy0xLTEtMA_dd583229-0946-4f1c-a681-4d53128cb400"
      unitRef="usd">-126010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjEwMzdkM2ZjNGY1OTQ0OTRiNzhiZDkzNGFhODk2ODdkL3RhYmxlcmFuZ2U6MTAzN2QzZmM0ZjU5NDQ5NGI3OGJkOTM0YWE4OTY4N2RfMTMtOS0xLTEtMA_95476c32-448d-40b3-89f2-ae01d851eace"
      unitRef="usd">1564349000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6c246f8767d34c91b60b87dfd3caf895_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi0xLTEtMS0w_2e2a47c3-1a61-448e-9fad-e42bcec22f5c"
      unitRef="usd">166693000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idbb48ba1160340e3b6436bc108535493_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi0zLTEtMS0w_f14928a9-9a1f-498a-a36e-04db45e72e4e"
      unitRef="usd">623803000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i44e57a3d66fe49f1b02715c133c04adb_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi01LTEtMS0w_312b3d67-5543-4fd1-8e6b-0d25eb47fa1a"
      unitRef="usd">400154000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e3b53176bbd49d08784605f328bba0a_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi03LTEtMS0w_eac0f152-94eb-48ff-8714-ad02d06a1306"
      unitRef="usd">-163682000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i99fc133ca24a4595811669bffdf9e25c_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMi05LTEtMS0w_eaec9bf6-de84-4572-9b9f-658454c1b7f8"
      unitRef="usd">1026968000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC0xLTEtMS0w_3b9099e4-6fa3-43b4-b521-0790147be1d1"
      unitRef="usd">751000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC0zLTEtMS0w_7f17f679-db0c-487e-9c3c-3395d1f0c576"
      unitRef="usd">14981000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC01LTEtMS0w_c04ec488-4fea-42e0-9d7e-3b1ab046f6bf"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC03LTEtMS0w_4ff41a32-ae3a-486c-b8fb-d984300c459d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNC05LTEtMS0w_8fdbeaa2-57bb-4812-8a35-04714618013e"
      unitRef="usd">15732000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi0xLTEtMS0w_ab2f13a6-61eb-4ae7-9055-0c0e6eba3748"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi0zLTEtMS0w_eae85238-c6b7-4d93-9023-a4f05ee6ac90"
      unitRef="usd">5415000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi01LTEtMS0w_1ffb4870-d444-4f84-98c8-c3656fbc242e"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi03LTEtMS0w_564e445d-8bdc-4b26-a09c-eec3e1b4c1e2"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfNi05LTEtMS0w_b5e05de6-7eec-49f7-9840-3029a07cb182"
      unitRef="usd">5415000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS0xLTEtMS0w_fab34e06-165e-4bb3-8978-0e2bfc963adb"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS0zLTEtMS0w_55ca1928-caf6-4080-b62f-0bf5c78d07f6"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS01LTEtMS0w_5ef3ff57-bc2b-4f3f-8554-408c5a094528"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS03LTEtMS0w_72c1be2b-935b-4758-b33b-04b102fedf0a"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfOS05LTEtMS0w_c2739515-c13a-420e-8415-98e2ba6da33c"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmVkZDY3MzhmNWU4YTRlMzdhNGYxMjQzYzY0YTkxN2NjXzI0_7f1088db-2a61-4406-a7f8-2567bd6ccb58"
      unitRef="usdPerShare">0.175</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtMS0xLTEtMA_fbf73736-02fd-4ba7-b23b-3d931f3edfc4"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtMy0xLTEtMA_d216ac19-687e-44c2-a17a-ec1aacd498a4"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtNS0xLTEtMA_623953df-65a4-484e-8e63-f3fa39483329"
      unitRef="usd">29060000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtNy0xLTEtMA_3d8aeb32-3bc2-4070-9a84-ad0e6c0da819"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTAtOS0xLTEtMA_25e35c4c-6461-44d5-96c0-dc16d97875e5"
      unitRef="usd">29060000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if3e338647abd485f95c40f5bac97e20c_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItMS0xLTEtMA_263a2096-eb52-4c3d-b0ae-7ecdd8ebb4df"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ieaf8da8bdf7340c9a89d7a26a69c9749_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItMy0xLTEtMA_06e8b287-b439-45d8-8038-ff5a952b31f3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ide5cfc1f8f2d4f12a574857fe7c2e172_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItNS0xLTEtMA_cebf0c46-e8c9-4504-8e47-50331645acc7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4a3b14d71a1d40218ba0dbf50987c938_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItNy0xLTEtMA_0626b446-9d4c-45d9-a38f-2ab49112e18f"
      unitRef="usd">32767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTItOS0xLTEtMA_22258aa6-5e1c-4534-8cb7-47a0f999bf8a"
      unitRef="usd">32767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie4b17426f00e490ba0cc5f685bf89f81_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtMS0xLTEtMA_52e6dbb8-c9f2-42d5-bd3f-cc0199c4e107"
      unitRef="usd">167444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id8ba71102cf8411e985ff40e2a4c4a7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtMy0xLTEtMA_012e9825-2b2d-44a1-9135-55275a41044b"
      unitRef="usd">644199000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69863cab2eb94b7fb84149af685ac11b_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtNS0xLTEtMA_6f6eeac3-00e4-40f8-85a2-edb0fbf82444"
      unitRef="usd">485209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d91b7fa55e34e72b0528f7669e8a6f2_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtNy0xLTEtMA_425eadf2-cfd7-457e-a5d9-b91cf05fe466"
      unitRef="usd">-130915000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia5a01faea9b64998918733c173bdb229_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOjUyYzgyMGI2YjliMzQ4OWY5ZGZmZTk2YTI5ZTFhMjZlL3RhYmxlcmFuZ2U6NTJjODIwYjZiOWIzNDg5ZjlkZmZlOTZhMjllMWEyNmVfMTMtOS0xLTEtMA_ab64d8b6-a600-4edc-947f-76fe2c0dd25b"
      unitRef="usd">1165937000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7d8e3aba6cec48df9fd8f624e897f3d6_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi0xLTEtMS0w_152a44a5-aeba-4af9-9be0-6309bd32ccb7"
      unitRef="usd">167287000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i267957677bde45198cb42b3088e88dd7_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi0zLTEtMS0w_d22d41f8-7b43-46be-9077-0f412aae77f6"
      unitRef="usd">578440000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id4dec97f398c4c9b92535b51f3816fae_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi01LTEtMS0w_3f09f07e-7851-4dc9-b64d-faa07c2412f1"
      unitRef="usd">448991000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10f72eb5c72048759a0a6b0854e26ced_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi03LTEtMS0w_35cebb4d-5bc5-432b-af69-486e76e394ff"
      unitRef="usd">-169787000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMi05LTEtMS0w_28b39719-5b51-4425-968d-682e96d28df8"
      unitRef="usd">1024931000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC0xLTEtMS0w_0465c882-c0e6-43c4-957c-b7ecfb48fc90"
      unitRef="usd">2484000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC0zLTEtMS0w_d2454445-ce2e-483b-b813-00dc7165c04a"
      unitRef="usd">54399000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC01LTEtMS0w_117d6437-b80d-4982-bcf1-96052a08097c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC03LTEtMS0w_07a652ff-aa6c-4ba7-9fcd-be930dc3f5fc"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNC05LTEtMS0w_155538a3-16d5-4305-9f8f-52a4dc7eddc6"
      unitRef="usd">56883000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS0xLTEtMS0w_7e357e9c-0657-44cf-9980-d72620de72c4"
      unitRef="usd">2327000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS0zLTEtMS0w_833e4ec3-a726-4075-b1bc-6b71c7c525b7"
      unitRef="usd">8047000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS01LTEtMS0w_aa6b9291-abc2-489a-92fb-5276b9dd35dd"
      unitRef="usd">91769000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS03LTEtMS0w_cbd0608a-ad2a-4e14-bda1-96c5d3b8271f"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNS05LTEtMS0w_50adbf4c-42b6-4f52-a97d-d529afaf28f1"
      unitRef="usd">102143000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi0xLTEtMS0w_f972571e-2097-4eb8-a468-f5beb0915977"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi0zLTEtMS0w_fdda08de-b58e-4e8a-b3ee-35616e79bc4b"
      unitRef="usd">19407000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi01LTEtMS0w_e5ed6ebd-6214-42e2-be83-6fea13dd5bfa"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi03LTEtMS0w_a5f41cbb-3bd8-47b7-bef4-31495da4084e"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfNi05LTEtMS0w_2af9cc9d-3a07-47ee-86b0-b3600107ebe4"
      unitRef="usd">19407000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS0xLTEtMS0w_86bb6fc8-8d27-4c00-b2e5-8bc59b8778c0"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS0zLTEtMS0w_6f0a8a70-790b-41ac-b2d7-fa9363541ba1"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS01LTEtMS0w_4bd8d108-b523-4c13-9f17-c097bfa0ae7e"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS03LTEtMS0w_7024b976-5706-4cdf-b164-f9aadfd3afa6"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfOS05LTEtMS0w_9955943f-0dd5-4cd7-9b45-1231c4597667"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjE3ODUyYTk4YTA4ODRhYTViNWJiOTdiYTZiNmI3M2NmXzI0_fabae03d-33ef-46f5-9947-61b56ce88429"
      unitRef="usdPerShare">0.525</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtMS0xLTEtMA_3f95950b-a20d-497c-9c15-03fa1f1f4fd2"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtMy0xLTEtMA_39e7970b-2e17-464b-b44b-3e85a896dbea"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtNS0xLTEtMA_7a0d6dad-1d1a-4204-9fe1-f0a354c2e80a"
      unitRef="usd">87778000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtNy0xLTEtMA_fe40697c-0c0b-4497-a561-af20e19dc78b"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTAtOS0xLTEtMA_c56acb10-bf5d-4e23-96b2-58e1765cae73"
      unitRef="usd">87778000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i64485cb502e74def90f9d7e3c7be553f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItMS0xLTEtMA_c7a3f0ee-d519-484f-8803-49d7ceaf5d0f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1c30a134334e442880d8bc87352e1045_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItMy0xLTEtMA_138d6b63-254f-4ea3-8778-1c36aa66653b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i72a3daa0eed549dc958f7a93dd306ede_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItNS0xLTEtMA_04262436-6fb1-41cc-bbab-99856c0f18cf"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idc776d741adf4f87b3860bbc28dfe703_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItNy0xLTEtMA_b1f6e984-11c3-4a17-9901-f6864a666f54"
      unitRef="usd">38872000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTItOS0xLTEtMA_ac72acef-de43-49d1-a849-e87ca290e3e9"
      unitRef="usd">38872000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie4b17426f00e490ba0cc5f685bf89f81_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtMS0xLTEtMA_4462e844-9646-4807-89a3-4e6704397c2f"
      unitRef="usd">167444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id8ba71102cf8411e985ff40e2a4c4a7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtMy0xLTEtMA_ab8b8592-7ad8-40a2-9f43-1a411944284a"
      unitRef="usd">644199000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69863cab2eb94b7fb84149af685ac11b_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtNS0xLTEtMA_d888fe10-66f8-4aac-8a45-d8045f72d6b9"
      unitRef="usd">485209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d91b7fa55e34e72b0528f7669e8a6f2_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtNy0xLTEtMA_433263c1-de9f-4905-9ac3-eb8084335a19"
      unitRef="usd">-130915000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia5a01faea9b64998918733c173bdb229_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yMi9mcmFnOmU5MmYxNDllN2EwODRkNjhiMzM4NGZmOTRmZmNmZmJhL3RhYmxlOmM5Y2ZjZmY2ZjczNzQ2Zjg4YjhlMzQ5Mjc5NGQyYjIxL3RhYmxlcmFuZ2U6YzljZmNmZjZmNzM3NDZmODhiOGUzNDkyNzk0ZDJiMjFfMTMtOS0xLTEtMA_646acfe3-840d-4f0b-b345-26d8611b7734"
      unitRef="usd">1165937000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfMTEyNg_4301b365-688b-46d3-9b6f-43d62a355efa">Basis of Presentation&lt;div&gt;&lt;span style="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;24, 2021 and the related statements of earnings, comprehensive income and shareholders' equity for the three and nine months ended September&#160;24, 2021 and September&#160;25, 2020, and cash flows for the nine months ended September&#160;24, 2021 and September&#160;25, 2020 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="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;24, 2021, 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="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 2020 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="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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfMTEz_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfMjI2_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfMjY5_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8yOC9mcmFnOmJmZWNkOTBjYWIyYjQ1OTE4M2MyMjI2Zjg0ZWUzZmY3L3RleHRyZWdpb246YmZlY2Q5MGNhYjJiNDU5MTgzYzIyMjZmODRlZTNmZjdfNTU3_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RleHRyZWdpb246MmZmNDg0ZDE1MGFjNGFiYjkyZDE0MTlmYjFjZTNmZmRfMjg2_34b39777-2f7c-40f3-8e2e-d6ff25632a51">Segment Information&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;472,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,447,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Unallocated corporate (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,377,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Sales (based on customer location)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,447,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;416,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RleHRyZWdpb246MmZmNDg0ZDE1MGFjNGFiYjkyZDE0MTlmYjFjZTNmZmRfNDM_97195256-3f6b-4d1f-9406-bfa604ab9a1e"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RleHRyZWdpb246MmZmNDg0ZDE1MGFjNGFiYjkyZDE0MTlmYjFjZTNmZmRfMjk1_ceb8e48e-7a8f-4de8-9821-9e83ccb25997">Sales and operating earnings by segment were as follows (in thousands):&#160;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;472,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,447,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Unallocated corporate (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,377,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:Revenues
      contextRef="i8a2f6a002e864900a8680736570ab292_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMy0xLTEtMS0w_dcb429d9-b9a5-403c-a173-fcd7533b02b0"
      unitRef="usd">211030000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i66d475b527f8411aa22b521524f6a2ee_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMy0zLTEtMS0w_bcfca19d-0877-4d51-8679-feee8c72ca38"
      unitRef="usd">172805000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4a1af78d4f9c4b449fe3653cdec65114_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMy01LTEtMS0w_4fdd6a1a-1681-4c11-8237-d7f769d13df1"
      unitRef="usd">600339000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i714e9e1ad9fa4f3d8be79a1e2773a5b6_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMy03LTEtMS0w_660f1fa3-230c-4d7e-b0d6-19977c06894b"
      unitRef="usd">464776000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i95b59740e7d04b76a74d1aefa1b81a44_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNC0xLTEtMS0w_a18dfc21-83f4-437b-8e03-7da911090b5e"
      unitRef="usd">96184000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i50cf4fbf91784d2f834087419d65c942_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNC0zLTEtMS0w_c37c03c8-4228-421b-bb80-ce9b30f649e0"
      unitRef="usd">78773000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0d1e5cbcb3ab4410ac9def899944fd05_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNC01LTEtMS0w_cd7e0c59-2238-4bf7-be52-f4d4f0ab321c"
      unitRef="usd">284790000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i581477b9245145099271a2684b769298_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNC03LTEtMS0w_a0bd47a5-aefa-4425-961b-2097adba16ea"
      unitRef="usd">242610000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i55b96f15e9eb47b88c59ec9035920555_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNS0xLTEtMS0w_83c77885-1172-4f2b-b5f4-590c5757e1a6"
      unitRef="usd">179482000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6b7afe57dc6a43a78e05d8a68abda1f8_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNS0zLTEtMS0w_db774eac-c855-4360-9f4d-f5447d9d7f16"
      unitRef="usd">187738000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia59be4ddf75f4b878078d24fbf8e85b6_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNS01LTEtMS0w_b9c0a172-459e-454d-b9a7-472bafcf87b5"
      unitRef="usd">562860000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifbf41b56adeb43c58f96f90d0839c689_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNS03LTEtMS0w_fc1e8a3a-ca48-477f-8846-a2b4d46a328a"
      unitRef="usd">472389000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNi0xLTEtMS0w_3010f68c-9d73-4abb-9e64-4ab31eae6520"
      unitRef="usd">486696000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNi0zLTEtMS0w_a5455e5a-7d69-443d-ba56-6ac629b5464f"
      unitRef="usd">439316000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNi01LTEtMS0w_b1939110-d802-448a-94e8-0e9dd8606249"
      unitRef="usd">1447989000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfNi03LTEtMS0w_c03225ce-34ef-4ce2-b9cd-a0563fe7f80e"
      unitRef="usd">1179775000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8a2f6a002e864900a8680736570ab292_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOC0xLTEtMS0w_249a8eb4-981e-4d8f-83b8-cc83c211b6cc"
      unitRef="usd">73294000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i66d475b527f8411aa22b521524f6a2ee_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOC0zLTEtMS0w_9b70e493-a651-4ed2-a64b-df924f3f86a9"
      unitRef="usd">60776000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4a1af78d4f9c4b449fe3653cdec65114_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOC01LTEtMS0w_400e5756-eebb-45e0-90a2-cf673edb5934"
      unitRef="usd">207905000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i714e9e1ad9fa4f3d8be79a1e2773a5b6_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOC03LTEtMS0w_61cb06c8-5a2f-4605-870c-dd1e93a3d692"
      unitRef="usd">148010000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i95b59740e7d04b76a74d1aefa1b81a44_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOS0xLTEtMS0w_e59b6465-d0de-4727-85ec-182e8f8d313d"
      unitRef="usd">21514000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i50cf4fbf91784d2f834087419d65c942_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOS0zLTEtMS0w_15d8e4f7-8899-4ae1-9e9d-275a3a3d9f5f"
      unitRef="usd">16187000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0d1e5cbcb3ab4410ac9def899944fd05_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOS01LTEtMS0w_34541357-054e-4be0-a3b3-45ca9bf07029"
      unitRef="usd">64923000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i581477b9245145099271a2684b769298_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfOS03LTEtMS0w_bfa07a92-4cc2-4ea1-a4f6-b56a9791f367"
      unitRef="usd">45970000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i55b96f15e9eb47b88c59ec9035920555_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTAtMS0xLTEtMA_12769fa2-a3ba-4728-b085-8f78a3dedac1"
      unitRef="usd">36177000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6b7afe57dc6a43a78e05d8a68abda1f8_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTAtMy0xLTEtMA_43aedad1-244d-4e13-ac23-d284623da13f"
      unitRef="usd">54841000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia59be4ddf75f4b878078d24fbf8e85b6_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTAtNS0xLTEtMA_84adf620-1f52-430f-abb6-bbea085e9fe5"
      unitRef="usd">134340000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifbf41b56adeb43c58f96f90d0839c689_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTAtNy0xLTEtMA_00bf5d89-af57-4970-b0e6-bde4e21e330b"
      unitRef="usd">124580000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibfc762066d5c450794ff7a0f8494059f_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTEtMS0xLTEtMA_b19d37c0-80ac-42ca-84a5-17c5e8d6922f"
      unitRef="usd">-6386000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8c7f58570e1d447f85365ef70dbaa81c_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTEtMy0xLTEtMA_73278724-8aed-4592-983e-4a7c2af309fe"
      unitRef="usd">-6532000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2ce79c687169456697319a7b691b5999_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTEtNS0xLTEtMA_8674edf4-6895-4626-a4db-9da365adbdc8"
      unitRef="usd">-20440000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic7feea75d7534a90af56b8e1ea6b761f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTEtNy0xLTEtMA_3da3d76f-f041-437e-8c1d-0315eda78f28"
      unitRef="usd">-23741000</us-gaap:OperatingIncomeLoss>
    <ggg:ImpairmentSegmentInformation
      contextRef="ibfc762066d5c450794ff7a0f8494059f_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTItMS0xLTEtMA_61a9b983-a1a8-4a2d-adce-773ef26cac40"
      unitRef="usd">0</ggg:ImpairmentSegmentInformation>
    <ggg:ImpairmentSegmentInformation
      contextRef="i8c7f58570e1d447f85365ef70dbaa81c_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTItMy0xLTEtMA_e6fdd0a1-c29e-4886-9c37-aa0d925ca262"
      unitRef="usd">-267000</ggg:ImpairmentSegmentInformation>
    <ggg:ImpairmentSegmentInformation
      contextRef="i2ce79c687169456697319a7b691b5999_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTItNS0xLTEtMA_fed9de42-f6a2-4a9e-9040-095d1c8c2be1"
      unitRef="usd">0</ggg:ImpairmentSegmentInformation>
    <ggg:ImpairmentSegmentInformation
      contextRef="ic7feea75d7534a90af56b8e1ea6b761f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTItNy0xLTEtMA_0b7aa5f5-408d-4a78-801d-29c70405ff61"
      unitRef="usd">-35229000</ggg:ImpairmentSegmentInformation>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTMtMS0xLTEtMA_73da5419-185d-4c0f-af2a-a69bae3aeccc"
      unitRef="usd">124599000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTMtMy0xLTEtMA_7538c1c3-9cd3-41e6-883d-ed68a99b3b9e"
      unitRef="usd">125005000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTMtNS0xLTEtMA_e9f7d8e5-2105-45f9-b1f4-b53fb11d49f8"
      unitRef="usd">386728000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmI4MDBjMGMwMWRiMzRlMDliNjljYzc5Njg3NWUwZDIwL3RhYmxlcmFuZ2U6YjgwMGMwYzAxZGIzNGUwOWI2OWNjNzk2ODc1ZTBkMjBfMTMtNy0xLTEtMA_71b57eff-0912-4f49-a3e6-d05183872f90"
      unitRef="usd">259590000</us-gaap:OperatingIncomeLoss>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:Assets
      contextRef="if147be0e456644268dd7cdfd51d09c1e_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMS0xLTEtMS0w_df31bc9a-e99b-4b82-b720-63f151653caf"
      unitRef="usd">694616000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if3c47bf780f24f7ba7c59f463714ff88_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMS0zLTEtMS0w_d0ce34f1-1a43-42ec-882b-c0070ce367e2"
      unitRef="usd">632165000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i99c9c9f0a0cc4c8b85bcb9161ccb0e2a_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMi0xLTEtMS0w_cba71bf8-1d86-4c9b-83eb-ae0baebfb776"
      unitRef="usd">427020000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i251a420e17f14bb6a8734f0b93a03194_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMi0zLTEtMS0w_924941de-f93d-4953-97ae-d2185651eeaa"
      unitRef="usd">404370000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7b6f2cebd5a444babb04863cb2990876_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMy0xLTEtMS0w_027cdd6c-4ff4-433c-b9fe-04edf00a7d6b"
      unitRef="usd">484933000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i675b0281dd5e4784b2bcfbebfce63f92_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfMy0zLTEtMS0w_88f44312-0ef0-471a-966f-c0a48344bd67"
      unitRef="usd">438067000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5d463233546b4f408b636bc901ab3b10_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfNC0xLTEtMS0w_5c03c52d-2f2f-443a-a6e7-d91079723946"
      unitRef="usd">770759000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i18b3adfb10ab4a899b34d3e73619de00_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfNC0zLTEtMS0w_efc8e6b7-9fd4-4e64-8ea5-a126785c987f"
      unitRef="usd">513526000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfNS0xLTEtMS0w_a201669e-7743-47fb-aba6-739b2a88d0b8"
      unitRef="usd">2377328000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjQxNjRlZTU3N2M3YjRjNzliYTY1MTZiMmFmYzAzZTliL3RhYmxlcmFuZ2U6NDE2NGVlNTc3YzdiNGM3OWJhNjUxNmIyYWZjMDNlOWJfNS0zLTEtMS0w_10aeae1c-3943-4ab9-b20e-2e70d04a18fa"
      unitRef="usd">1988128000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RleHRyZWdpb246MmZmNDg0ZDE1MGFjNGFiYjkyZDE0MTlmYjFjZTNmZmRfMjg0_6f2f8ed2-55da-46b0-8c92-26c8a62fd20c">&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Sales (based on customer location)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,447,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;416,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:Revenues
      contextRef="ib611ed9c273f4c868bc27802f5cf5260_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMy0xLTEtMS0w_3d04f02b-387e-4642-a095-1f294cb78210"
      unitRef="usd">244086000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1537e7c2047147408e9c0e15fe5c31de_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMy0zLTEtMS0w_60409678-3f66-4bf1-8288-316e4f8a16aa"
      unitRef="usd">247197000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib1f57f8c3a0941fb915fd1f3aa9800e8_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMy01LTEtMS0w_58cda2cf-b91e-47ce-b96d-de4c5d221040"
      unitRef="usd">739309000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5d3efe27d49c43538d97f843133fd330_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfMy03LTEtMS0w_a797ba82-b437-4a82-99d1-817a9b5776b8"
      unitRef="usd">651229000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2af1bcd27bf34aa5a1142d728fb72712_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNC0xLTEtMS0w_0c234384-b9b4-481b-83cb-f80f1aa12a73"
      unitRef="usd">242610000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia6631e5f0b0049cba050893f2b6b4c50_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNC0zLTEtMS0w_7935a546-fd8e-4c5f-9e99-e5ec4442f7c2"
      unitRef="usd">192119000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1c1c00cf564a42618d6e75bfd954353b_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNC01LTEtMS0w_e8a29198-2f9e-4720-affa-4b3827c81efe"
      unitRef="usd">708680000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i94e8f1d4000f46158ed5f1658a5a417f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNC03LTEtMS0w_e3468807-6406-42f3-a8c6-40f3739578e6"
      unitRef="usd">528546000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNS0xLTEtMS0w_2a55ec2c-91f5-4806-9460-d1d0b40e46f7"
      unitRef="usd">486696000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNS0zLTEtMS0w_8c1f2cad-0a63-4bd2-a76e-8df3d3d3c97c"
      unitRef="usd">439316000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNS01LTEtMS0w_75ed01e8-dc79-49ef-b241-8682a60ef7d6"
      unitRef="usd">1447989000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOmY4NWY5NzMzOTMzZTRkNTE5ZTYyMzVkMGE4ZTY3YTJiL3RhYmxlcmFuZ2U6Zjg1Zjk3MzM5MzNlNGQ1MTllNjIzNWQwYThlNjdhMmJfNS03LTEtMS0w_d907d906-b531-4ea5-9489-a47d07a8441c"
      unitRef="usd">1179775000</us-gaap:Revenues>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:NoncurrentAssets
      contextRef="ic0b74d35412f42e9822e656b84c880ca_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMi0xLTEtMS0w_726feaf9-0cff-4bc5-aa6c-9a1305a45578"
      unitRef="usd">354837000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="if9bc0a43421241f3b965b01a8bbe38ec_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMi0zLTEtMS0w_88d24300-b864-4c71-81c8-04b7f5bc5221"
      unitRef="usd">301643000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i219fd099ffe948ad99b4b109cf5b4a3d_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMy0xLTEtMS0w_b3427111-0e58-453c-ad54-7c17f52a7a32"
      unitRef="usd">61681000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i3a3a3b9b6ed2423e9a5703ba47cf33e4_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfMy0zLTEtMS0w_cc089724-0702-413d-86da-3cda9bd44385"
      unitRef="usd">49107000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfNC0xLTEtMS0w_0eef3919-bbda-4890-b1b8-8579c70bf0ab"
      unitRef="usd">416518000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zMS9mcmFnOjJmZjQ4NGQxNTBhYzRhYmI5MmQxNDE5ZmIxY2UzZmZkL3RhYmxlOjAyZGE0ZDFiMzc2OTQwMzk4MDI4NWU1NjVjMzk0M2MzL3RhYmxlcmFuZ2U6MDJkYTRkMWIzNzY5NDAzOTgwMjg1ZTU2NWMzOTQzYzNfNC0zLTEtMS0w_62a00e92-f849-40d2-8549-e410db6d0838"
      unitRef="usd">350750000</us-gaap:NoncurrentAssets>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMzQx_d5f88486-4b09-44b6-90ad-5eefd3b0eba6">Earnings per Share&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.038%"/&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.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.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.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options to purchase 428,000 and 1,281,000 shares were not included in the September&#160;24, 2021 and September&#160;25, 2020 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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMzUw_22a619be-02c6-45f9-be4e-0cd59c77716d">&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.038%"/&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.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.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.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:NetIncomeLoss
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMi0xLTEtMS0w_2e10013b-8b22-49a0-8b2e-7094be455949"
      unitRef="usd">103829000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMi0zLTEtMS0w_c2dea3f3-073b-4182-b6fe-4b05e5304532"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMi01LTEtMS0w_25e35fc7-a263-4a1b-ab7f-7c8cd20b2f28"
      unitRef="usd">319634000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMi03LTEtMS0w_8fae1f1d-eaef-4b67-b301-7b9bba1e1ff0"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMy0xLTEtMS0w_ff8a2568-c1f4-42a5-b58c-deb923a8e59c"
      unitRef="shares">169834000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMy0zLTEtMS0w_7106411f-8a9e-4a2f-9351-ab1a51859f56"
      unitRef="shares">167102000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMy01LTEtMS0w_76a43872-52e4-48bf-9e1b-72516d5e468d"
      unitRef="shares">169459000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfMy03LTEtMS0w_feb5dea3-87b4-433d-a5b0-ddb7b6a4c500"
      unitRef="shares">167248000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNC0xLTEtMS0w_d300fa50-bba0-4ee5-8dad-e101f1c6fa66"
      unitRef="shares">4940000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNC0zLTEtMS0w_a917e78f-8bb7-433e-bdac-95d128521536"
      unitRef="shares">4551000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNC01LTEtMS0w_754f00f5-c55c-45c1-b847-21f671cc10bd"
      unitRef="shares">4939000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNC03LTEtMS0w_ca3d84ad-e67d-43da-878c-c314370ae13e"
      unitRef="shares">4367000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNS0xLTEtMS0w_500ce944-9814-4f84-9fa2-87a9e5c61296"
      unitRef="shares">174774000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNS0zLTEtMS0w_ef4fba68-83b4-43b0-865e-0ae18d874c9c"
      unitRef="shares">171653000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNS01LTEtMS0w_12a6f49a-8560-40cf-87c6-e8431fc64d41"
      unitRef="shares">174398000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNS03LTEtMS0w_607694a2-b513-42a7-8212-c729f0a9942e"
      unitRef="shares">171615000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNi0xLTEtMS0w_7bd86e7b-9c63-4968-b569-35bc7660931f"
      unitRef="usdPerShare">0.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNi0zLTEtMS0w_4e78570a-dc72-415f-ad5d-75950dce23d9"
      unitRef="usdPerShare">0.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNi01LTEtMS0w_ed9fcfb9-66f2-4a48-b21c-c5c3430c3e24"
      unitRef="usdPerShare">1.89</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNi03LTEtMS0w_7cabfcf9-a44e-4e64-bd44-c59b0f5fe837"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNy0xLTEtMS0w_146e7af0-18f3-48b4-be3b-72e8eeb84cb6"
      unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNy0zLTEtMS0w_c4f0cfb1-d2d6-472a-87e3-aa91e8d35dd5"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNy01LTEtMS0w_e53b3917-2287-4c4c-a48c-2a7516695627"
      unitRef="usdPerShare">1.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RhYmxlOjBlZjVkMDVjOTJjZTQzYmQ5NWQ3ODlkNTRhNmU2Y2M1L3RhYmxlcmFuZ2U6MGVmNWQwNWM5MmNlNDNiZDk1ZDc4OWQ1NGE2ZTZjYzVfNy03LTEtMS0w_9925172b-8e08-488a-94c9-ee16b2ebca1e"
      unitRef="usdPerShare">1.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMTg0_49b6780f-b4f6-4cf2-adba-f9b3183955b7"
      unitRef="shares">428000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMTkx_7e58e1b1-7c47-47c6-9f81-9badae6c57ab"
      unitRef="shares">1281000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNC9mcmFnOmFiYTZmNzdhMGUwZDQwMDQ4MmY2MDZjY2JkOTc3MGEyL3RleHRyZWdpb246YWJhNmY3N2EwZTBkNDAwNDgyZjYwNmNjYmQ5NzcwYTJfMjI2_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMTExNw_66484057-06da-47a0-b1c6-3e1cc2766be6">Share-Based Awards&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Option&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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 $19.9 million in 2021 and $21.4 million in 2020. As of September&#160;24, 2021, there was $12.6 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 2.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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 416,000 shares in 2021 and 400,000 shares in 2020. 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="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="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMTEyOA_1476b4f9-44ad-4a4b-989d-bcee84bd5e4e">&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Option&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMS0xLTEtMS0w_23afc1dc-1ee4-4979-bda1-c4306e6cec2c"
      unitRef="shares">10208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMS0zLTEtMS0w_d9c5cf9e-b7a5-4162-ac91-70f94f86cbf6"
      unitRef="usdPerShare">35.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMS01LTEtMS0w_e330278c-6e85-4003-8daf-0eebbffd04ce"
      unitRef="shares">6553000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMS03LTEtMS0w_667e0909-232c-4fd7-bbd9-a5c28f081725"
      unitRef="usdPerShare">28.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMi0xLTEtMS0w_fa50f200-5d3f-43cf-b89e-bf9c370e9ab2"
      unitRef="shares">841000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMi0zLTEtMS0w_b11ad618-b352-4f25-b185-5da680300e2a"
      unitRef="usdPerShare">72.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMy0xLTEtMS0w_7de86772-85d3-44d7-9514-8244e4c3c519"
      unitRef="shares">958000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfMy0zLTEtMS0w_5b099a5f-f4ef-4909-aabb-b0db4c7df5a4"
      unitRef="usdPerShare">23.28</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNC0xLTEtMS0w_e212f1c5-5494-4d54-9139-f41126622a06"
      unitRef="shares">131000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNC0zLTEtMS0w_82ded321-394b-408a-93cf-c734a1631b70"
      unitRef="usdPerShare">54.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS0xLTEtMS0w_e5d98307-2b9e-4a04-84e6-a9afe454bc25"
      unitRef="shares">9960000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS0zLTEtMS0w_d70dc0b2-1177-4bac-a69d-10ac7811a9c2"
      unitRef="usdPerShare">39.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS01LTEtMS0w_f1b1eefe-eaaf-4440-866e-e3d0193b279b"
      unitRef="shares">7627000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmJjZDc4NTI0YmM3YzQ3OGI4YTNlMmFmYjAzMGRkNjE1L3RhYmxlcmFuZ2U6YmNkNzg1MjRiYzdjNDc4YjhhM2UyYWZiMDMwZGQ2MTVfNS03LTEtMS0w_07bde10b-9351-4441-8675-5f171f4e009d"
      unitRef="usdPerShare">33.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMjQ3_c95bba0b-d85b-421a-a832-3079b514fd4a"
      unitRef="usd">19900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMjYw_56e22519-be67-4894-a6ee-f44c6a7302d1"
      unitRef="usd">21400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMjc2_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMjkw_07d2dc99-8295-4c1a-ad2f-895854104ddb"
      unitRef="usd">12600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfNDE2_a7b005ca-f200-46cb-9bab-2fecb218f63a">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMTEyNA_354b6ec4-859b-4e2a-9cff-a7d1e80f7a55">&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMi0xLTEtMS0w_c6787a24-2087-45eb-98ee-d1f90bbe226c">P7Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMi0zLTEtMS0w_b2dafa32-33a0-4821-a639-68ab1c37fee0">P7Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMy0xLTEtMS0w_2fdceada-dc68-4e61-9acd-1960f082eddc"
      unitRef="number">0.012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfMy0zLTEtMS0w_76e260e4-83ca-43c0-b25e-fa2b85fbb5f1"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNC0xLTEtMS0w_09e608a0-7419-4db0-87d0-45a7f43ed84e"
      unitRef="number">0.253</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNC0zLTEtMS0w_5e43e720-91ea-475b-a09c-c63bee5bb18e"
      unitRef="number">0.220</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNS0xLTEtMS0w_46265623-58ee-4e3d-97ac-d69259fc6417"
      unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNS0zLTEtMS0w_e8cb40a0-ce6e-4ec5-866c-594d0e1b32d0"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNi0xLTEtMS0w_a267b139-1ae3-44a9-b854-d6e5f230756b"
      unitRef="usdPerShare">18.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i248286dd07ef4820adc0b3af6b93da6b_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOjFiYjVmNWM5OTA4MTQzMWZhMWFjZmI0NjI4MjA1MzFlL3RhYmxlcmFuZ2U6MWJiNWY1Yzk5MDgxNDMxZmExYWNmYjQ2MjgyMDUzMWVfNi0zLTEtMS0w_834fd31c-2558-4463-beb1-d5c9dff81041"
      unitRef="usdPerShare">12.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfNjc1_3b154d19-dd19-46c0-97de-4f601e567a31"
      unitRef="shares">416000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfNjk1_2c211228-2639-4185-b6a4-96bcc3b6e481"
      unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfMTE0MQ_9a1957f5-3472-4f89-9dd3-d3856d9d4357">The benefit of the 15 percent&lt;span style="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="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;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RleHRyZWdpb246Y2IzMjkzYzJlOGU4NDM0YzgzNTM0YmYxMWE5YzRjYWNfODMy_b6a43226-ab00-480f-8dc7-1ca35059071c"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMi0xLTEtMS0w_6f1d2e6b-29ac-42cf-bebc-4d37770583f1">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMi0zLTEtMS0w_933fbde5-10a8-454a-93e8-f6d0da85b3fe">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMy0xLTEtMS0w_10c7df5b-50d0-4033-9471-ffe83cde865a"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfMy0zLTEtMS0w_e127bbe8-d0ed-4695-bc0e-6f3cd88cea32"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNC0xLTEtMS0w_3599684c-830e-4318-a3cf-6001ac0ad463"
      unitRef="number">0.401</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNC0zLTEtMS0w_7e49ac76-b711-4c6c-b07d-2cea311643f4"
      unitRef="number">0.219</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNS0xLTEtMS0w_358315fb-2d93-453d-9c5d-adac0ee6e1fd"
      unitRef="number">0.011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNS0zLTEtMS0w_b8861538-0347-4489-bb37-5818be2a47da"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i400bb57c0b454df9994b20bf14e00083_D20201226-20210924"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNi0xLTEtMS0w_ba121c2a-9339-4481-bcb9-8a29a92f1637"
      unitRef="usdPerShare">21.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i101e7938766240aab4dbe2daa4c1610d_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV8zNy9mcmFnOmNiMzI5M2MyZThlODQzNGM4MzUzNGJmMTFhOWM0Y2FjL3RhYmxlOmU4OTZkYjU0MDAzMjQ5OTNiYTdjYWUzNmZlOGMxMzc4L3RhYmxlcmFuZ2U6ZTg5NmRiNTQwMDMyNDk5M2JhN2NhZTM2ZmU4YzEzNzhfNi0zLTEtMS0w_077f4495-6e21-46b8-bc86-149383963c5d"
      unitRef="usdPerShare">11.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTM3_ad6ba249-ef16-4f2f-b839-dae9ba53d4c5">Retirement Benefits&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.038%"/&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.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.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.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTQz_0929bfb3-5611-432b-a9da-ada2adaf2c1e">&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.038%"/&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.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.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.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMS01LTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMy0xLTEtMS0w_0da81717-b328-44fc-be8e-6dc724118e31"
      unitRef="usd">1674000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMy0zLTEtMS0w_b22632bd-806a-474e-be63-73a301b2d3c2"
      unitRef="usd">2392000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMy01LTEtMS0w_739ab6b7-9c0a-46b1-a013-1b192fd18766"
      unitRef="usd">7119000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMy03LTEtMS0w_534f3f06-9f19-4d3a-aab4-451720aeb2aa"
      unitRef="usd">7007000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNC0xLTEtMS0w_bdb12071-0d0e-4487-9765-42c8d64e5180"
      unitRef="usd">2519000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNC0zLTEtMS0w_e0b79378-a33d-410f-9bfe-0e859b402a0d"
      unitRef="usd">3351000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNC01LTEtMS0w_ef277096-aaa9-47e5-9569-7b775ab35d17"
      unitRef="usd">8476000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNC03LTEtMS0w_a34e2e1e-82c3-474a-affd-564bddf8543c"
      unitRef="usd">9985000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNS0xLTEtMS0w_bcfd4f71-e3bd-4db2-8921-f0dd677ca819"
      unitRef="usd">5412000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNS0zLTEtMS0w_267e5dbc-cd50-4a52-bc50-c9ef12faf783"
      unitRef="usd">4706000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNS01LTEtMS0w_d50b4d25-43e6-4739-9dfe-3e3fd55a6be4"
      unitRef="usd">15673000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNS03LTEtMS0w_b492281a-2ba2-4bac-8f02-12ec24271006"
      unitRef="usd">14107000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther
      contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNi0xLTEtMS0w_476e236c-2db0-4da0-b630-27f6a7ae6526"
      unitRef="usd">-2148000</ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther>
    <ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther
      contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNi0zLTEtMS0w_34ee1f55-c0b9-484f-929a-3f677efebb81"
      unitRef="usd">-2777000</ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther>
    <ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther
      contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNi01LTEtMS0w_9b328512-d5d4-48e4-b541-77598ec8bd92"
      unitRef="usd">-7254000</ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther>
    <ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther
      contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNi03LTEtMS0w_cb40fa0c-c209-4ac8-ad53-0f4c2fa8b560"
      unitRef="usd">-8015000</ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNy0xLTEtMS0w_d6a74b13-02db-481c-924a-bfb94bd8d066"
      unitRef="usd">929000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ief79c05667c3400daa431c2655c17cbd_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNy0zLTEtMS0w_29a30c83-04e3-411d-88b9-2209eebeed4b"
      unitRef="usd">3814000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i800d343f54f640c6a29b2d515c92c155_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNy01LTEtMS0w_cb2904c8-7234-4339-bd3d-7c73cd1e764d"
      unitRef="usd">7176000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1b665c016c12464f9235de5980c86339_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfNy03LTEtMS0w_e2a7d4db-f6f1-4756-84f7-3e9ffc083a83"
      unitRef="usd">10900000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfOS0xLTEtMS0w_1e23ec46-2a91-4ad4-8924-5478f5f87d56"
      unitRef="usd">153000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i4f9fcfd159204bda84dcf8a56a54ca92_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfOS0zLTEtMS0w_7223c630-3ed8-4854-a142-97ff479fced0"
      unitRef="usd">152000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfOS01LTEtMS0w_bbfb9161-1fe9-45db-9ef4-19e8f0b4d1fc"
      unitRef="usd">503000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ibd0546caab26447daa6eaaa1c3c883ff_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfOS03LTEtMS0w_49932a80-4563-475d-abd9-6388a0f3a73b"
      unitRef="usd">457000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTAtMS0xLTEtMA_f7d4e587-46d8-4051-9aa5-2a6e836a337c"
      unitRef="usd">124000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i4f9fcfd159204bda84dcf8a56a54ca92_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTAtMy0xLTEtMA_602726e2-eb3b-4d20-879b-6a899fbbbf7e"
      unitRef="usd">254000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTAtNS0xLTEtMA_9e2440c1-30b9-4370-9d10-72cb0d77d9dc"
      unitRef="usd">624000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ibd0546caab26447daa6eaaa1c3c883ff_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTAtNy0xLTEtMA_d4bd793f-3486-4c82-b113-d81c6f84fddc"
      unitRef="usd">762000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTEtMS0xLTEtMA_dbf128dc-2317-4e86-baa0-4e45d2e8061b"
      unitRef="usd">-252000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i4f9fcfd159204bda84dcf8a56a54ca92_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTEtMy0xLTEtMA_5c26b2da-eb75-4ef9-856d-23b2602e6cfb"
      unitRef="usd">-183000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTEtNS0xLTEtMA_7eea30aa-590d-4bb9-a699-78c0ae9ff108"
      unitRef="usd">-752000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ibd0546caab26447daa6eaaa1c3c883ff_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTEtNy0xLTEtMA_648fb7bf-380f-4484-b920-7943889cae6a"
      unitRef="usd">-550000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iad87e91a44d6480aa714b8406cc76cd8_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTItMS0xLTEtMA_44d38a4d-b07a-44cf-8c3a-8584e144e857"
      unitRef="usd">529000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i4f9fcfd159204bda84dcf8a56a54ca92_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTItMy0xLTEtMA_df1887dd-d65b-4083-834b-0fa12654be7a"
      unitRef="usd">589000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i7f40e950f7b04f9f83508b0207645c78_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTItNS0xLTEtMA_8d7bd563-300c-4235-98cb-0bcd8632c96b"
      unitRef="usd">1879000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ibd0546caab26447daa6eaaa1c3c883ff_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RhYmxlOjkwNjNkOTgwYjA2ODRmZGZiNDQzOGQ1YzA0M2I1ZDU0L3RhYmxlcmFuZ2U6OTA2M2Q5ODBiMDY4NGZkZmI0NDM4ZDVjMDQzYjVkNTRfMTItNy0xLTEtMA_1c6082f0-4c54-46e0-a5b3-ba73bff37296"
      unitRef="usd">1769000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMzI5ODUzNDg4NTMwMg_fec27636-0746-427b-a4bd-2fb55b45c54b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Subsequent Event&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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to the end of the third quarter, the Company entered into an agreement under which approximately $63 million of $414 million in pension obligations in its two U.S. funded defined benefit pension plans were transferred to an insurance company. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the agreement, the Company will purchase a group annuity contract for approximately 421 plan participants&#160;that will provide for an irrevocable commitment to make annuity payments to the affected participants. The payment obligation and administration thereof for the affected participants will be transferred from the pension plans to the insurance company. The transfer will not change the amount of the monthly pension benefits received by the affected participants. The smaller of the two pension plans will be merged into the larger plan in the fourth quarter of 2021, with the larger plan being the surviving plan.   &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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This arrangement is part of the Company&#x2019;s effort to reduce the overall size and volatility of its pension plan obligations. The purchase of the group annuity contract will be funded through existing plan assets. The Company expects to recognize a non-cash pension settlement loss of approximately $12 million before tax in the fourth quarter of 2021. This charge represents the acceleration of deferred charges currently accrued in accumulated other comprehensive income. The actual amount of the settlement loss will depend on the value of plan assets and the discount rate as of the measurement date.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTY0OTI2NzQ0MzU0OQ_a1c59811-d2b2-49ab-9982-2c47e07d986b"
      unitRef="usd">63000000</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTY0OTI2NzQ0NDgzOQ_d863341e-083b-40c3-955d-dbcd20d00c66"
      unitRef="usd">414000000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedContributionPlanNumberOfEmployees
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTY0OTI2NzQ0NDg1NQ_6ff0df9c-cd61-4028-9d51-bfc7cc0242e4"
      unitRef="numberofparticipants">421</us-gaap:DefinedContributionPlanNumberOfEmployees>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80MC9mcmFnOjM2MjljNDY0ODQ0YTQ5ODg5YjkzOWU4NDIxMTc3MjRhL3RleHRyZWdpb246MzYyOWM0NjQ4NDRhNDk4ODliOTM5ZTg0MjExNzcyNGFfMTY0OTI2NzQ0NDkzNg_088ab5bb-9949-45c9-883a-6b64c4d86d40"
      unitRef="usd">-12000000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RleHRyZWdpb246OGZmMTE1MmE0OWJkNDZjZThhYTY3MTJkYzlhNjUzZTJfMzM1_c422dc1a-ec17-4302-9df7-03dc8ef156bd">Shareholders&#x2019; Equity&lt;div&gt;&lt;span style="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 as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and&lt;br/&gt;Postretirement&lt;br/&gt;Medical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 25, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 26, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RleHRyZWdpb246OGZmMTE1MmE0OWJkNDZjZThhYTY3MTJkYzlhNjUzZTJfMzQx_07797e0a-df4b-4e40-9d35-235aa9610597">&lt;div&gt;&lt;span style="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 as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and&lt;br/&gt;Postretirement&lt;br/&gt;Medical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 25, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 26, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine Months Ended September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iaea6ef0710694d4a847e4129d5666450_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMi0xLTEtMS0w_5514434d-6bfb-495b-b7b9-af7b8f99d91f"
      unitRef="usd">-109655000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i14718d953e0642119de0b0ed7a52db7e_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMi0zLTEtMS0w_64707848-259c-4b44-9bf3-940dd61c670c"
      unitRef="usd">-14813000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2760b29eab9341898ba6f437c902fd9c_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMi01LTEtMS0w_7fdf537e-6b2b-49d6-8e12-a5c552d428c4"
      unitRef="usd">-124468000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i85bac89104ba449a8d101bdf1ab88205_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMy0xLTEtMS0w_a8ef0096-3c23-479d-b486-3bc20c421202"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i64ee0f5441d54bcfbead8ce15a26bd79_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMy0zLTEtMS0w_657f5c5d-ddc7-48b3-964a-72d22f574740"
      unitRef="usd">-3537000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfMy01LTEtMS0w_92bddcac-324d-4368-817c-62aa9f2b953d"
      unitRef="usd">-3537000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i85bac89104ba449a8d101bdf1ab88205_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNC0xLTEtMS0w_86d5625b-d6e9-4d57-a5ff-1ac8e8ed7c4a"
      unitRef="usd">1995000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i64ee0f5441d54bcfbead8ce15a26bd79_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNC0zLTEtMS0w_00ce4f95-0e32-4c8f-995f-c9e5b2a1299b"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNC01LTEtMS0w_3dc181f6-6e29-4b86-8dcc-33d4cb7c8639"
      unitRef="usd">1995000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNi0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic09d7522e1994d848a99623093b9dd08_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNi0xLTEtMS0w_f10ad6cf-d8e5-413c-9e72-8f59ddd9fce2"
      unitRef="usd">-107660000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0c9b326683e645c68a819d4906d5319a_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNi0zLTEtMS0w_11444247-fe14-4374-b742-cd0461ff6530"
      unitRef="usd">-18350000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjNiOWIzZGVjMDM1NDQ3NGQ4YTk3OGRjNzVmN2NjMzNkL3RhYmxlcmFuZ2U6M2I5YjNkZWMwMzU0NDc0ZDhhOTc4ZGM3NWY3Y2MzM2RfNi01LTEtMS0w_9308aebf-3e1a-42c1-9501-0a708146c365"
      unitRef="usd">-126010000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2d7f66ca97464b7e85e39e0307c260ec_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMi0xLTEtMS0w_748c1ae5-38c3-4d81-8726-b50d58c0cfc7"
      unitRef="usd">-114129000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6835a978f9334f50baf6a79b4a0ed047_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMi0zLTEtMS0w_405fba4e-fc47-4e4d-aeb2-bbec8f11bdeb"
      unitRef="usd">-10036000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMi01LTEtMS0w_ee11fce3-933b-48c5-99b6-c9269beafcb0"
      unitRef="usd">-124165000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i497655b817344abe86b1ca676bd7f35a_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMy0xLTEtMS0w_85f2baa9-13d6-45d6-ab2c-23a39691d134"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i4db81c3d076a41d1865bc7be5affb367_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMy0zLTEtMS0w_516b86e5-eb02-42d9-9c33-d016e2263ac5"
      unitRef="usd">-8314000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfMy01LTEtMS0w_8eab15fe-2bd2-4a07-bf2c-f4f075724b90"
      unitRef="usd">-8314000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i497655b817344abe86b1ca676bd7f35a_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNC0xLTEtMS0w_294b3e8d-d368-4c33-8877-e07f320e31f0"
      unitRef="usd">6469000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i4db81c3d076a41d1865bc7be5affb367_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNC0zLTEtMS0w_1c179b31-52a0-40dc-85e6-b71056d2772f"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNC01LTEtMS0w_efb8158d-f8ce-404f-9ba0-a9c6a73b652b"
      unitRef="usd">6469000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic09d7522e1994d848a99623093b9dd08_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNi0xLTEtMS0w_72f900c2-aabc-4912-bf14-f184e211daec"
      unitRef="usd">-107660000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0c9b326683e645c68a819d4906d5319a_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNi0zLTEtMS0w_20218833-3bb2-48cd-9e5e-22e3de82a25a"
      unitRef="usd">-18350000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjlhMDljYzdlNzU2NjRlNmRiZTJkNWY3YzdmMDFkNDA5L3RhYmxlcmFuZ2U6OWEwOWNjN2U3NTY2NGU2ZGJlMmQ1ZjdjN2YwMWQ0MDlfNi01LTEtMS0w_adaecb0c-8f28-41da-9c84-89245b69779b"
      unitRef="usd">-126010000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iedb89e8f626646db9393c64fe5019ec5_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMi0xLTEtMS0w_d235d3c1-9d9c-4661-ba45-85d59d30e7a8"
      unitRef="usd">-109695000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i799f4a24eb07479997ec4ff8c49acfae_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMi0zLTEtMS0w_ecb18597-d193-4e77-a3b5-b7e0f8f76cd4"
      unitRef="usd">-53987000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i99fc133ca24a4595811669bffdf9e25c_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMi01LTEtMS0w_a140b791-0f3f-4842-aabb-d50650ec3da5"
      unitRef="usd">-163682000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id4eb685cd7654071bbf17ca0a4bd13f6_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMy0xLTEtMS0w_bd66a4cc-9085-4ffd-be6e-441e1b4145f8"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="idf917d5c1aba450b93c654860d949966_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMy0zLTEtMS0w_dbb8005e-92d6-43d9-a1ee-9d4fe729d4a0"
      unitRef="usd">30966000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfMy01LTEtMS0w_6e71786a-4d50-476d-8011-7eb5c64a41e3"
      unitRef="usd">30966000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="id4eb685cd7654071bbf17ca0a4bd13f6_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNC0xLTEtMS0w_fa8bcf3a-386a-4a40-8cbc-dc701f559e9d"
      unitRef="usd">1801000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="idf917d5c1aba450b93c654860d949966_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNC0zLTEtMS0w_dd6e42d2-7dc5-4d08-9aa4-e9949021a092"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNC01LTEtMS0w_b473954d-c8cb-4554-afbb-7afbc997d420"
      unitRef="usd">1801000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie28f2b46f793417b92c42dbd199003fe_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNi0xLTEtMS0w_86994f99-89a1-43de-831c-92d1323fecb1"
      unitRef="usd">-107894000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id8f50c241f9246ceb7cd370b6da180dc_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNi0zLTEtMS0w_b6a88945-369a-4f42-a5ec-4ed7adad63f1"
      unitRef="usd">-23021000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia5a01faea9b64998918733c173bdb229_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjdmMzIwYWJjNmU5ZDQ0ODJiNDBiNWQyNzE1ZTk4ODZjL3RhYmxlcmFuZ2U6N2YzMjBhYmM2ZTlkNDQ4MmI0MGI1ZDI3MTVlOTg4NmNfNi01LTEtMS0w_69d5c393-4104-4f0c-909b-a4ea88ab88eb"
      unitRef="usd">-130915000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibfa51264e16c49bd9fc3e92436b448ac_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMi0xLTEtMS0w_1b5c7418-b38a-4c9c-9184-acbfa33b81a5"
      unitRef="usd">-113721000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ied5513b6104d42ce9d7e846f3e72ad7a_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMi0zLTEtMS0w_7291bcfc-1975-4d04-bd1e-6ddbf517f21e"
      unitRef="usd">-56066000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMi01LTEtMS0w_8d5c662d-7449-4ac9-a909-99991b4f71b2"
      unitRef="usd">-169787000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id91dc76d206d4517bbf6b2fa81093263_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMy0xLTEtMS0w_4c7801c2-8e8c-47d4-9981-dde32e770cf9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i1b863265c1d8472fb2de7e9132ee7620_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMy0zLTEtMS0w_189145f2-5bda-49af-931c-0330a56ac3f6"
      unitRef="usd">33045000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfMy01LTEtMS0w_2fe3d00c-5055-474f-81b6-d6539142d70b"
      unitRef="usd">33045000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="id91dc76d206d4517bbf6b2fa81093263_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNC0xLTEtMS0w_b7657c4f-46cf-4cec-b3f9-d98c2c2da167"
      unitRef="usd">5827000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i1b863265c1d8472fb2de7e9132ee7620_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNC0zLTEtMS0w_bb06b6e1-75f1-4ddc-8c22-c03650b661a4"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNC01LTEtMS0w_d111cd0f-13be-4414-ad45-f464eaa23e3b"
      unitRef="usd">5827000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie28f2b46f793417b92c42dbd199003fe_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNi0xLTEtMS0w_0a956383-1966-4390-88e2-9ae33795c633"
      unitRef="usd">-107894000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id8f50c241f9246ceb7cd370b6da180dc_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNi0zLTEtMS0w_80afe2ba-4248-4abb-8fa6-ba0f68fdabb4"
      unitRef="usd">-23021000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia5a01faea9b64998918733c173bdb229_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80My9mcmFnOjhmZjExNTJhNDliZDQ2Y2U4YWE2NzEyZGM5YTY1M2UyL3RhYmxlOjQ1YTczM2U1YWIzNDQ2NjJiZmQ3YTcxYjAzMmY4NGYxL3RhYmxlcmFuZ2U6NDVhNzMzZTVhYjM0NDY2MmJmZDdhNzFiMDMyZjg0ZjFfNi01LTEtMS0w_69d5c393-4104-4f0c-909b-a4ea88ab88eb"
      unitRef="usd">-130915000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CreditLossFinancialInstrumentTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfNTg0_9c9092fa-2ba6-46c9-99ff-a98000c2ba3b">Receivables and Credit Losses&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable includes trade receivables of $316 million and other receivables of $9 million as of September&#160;24, 2021 and $302 million and $13 million, respectively, as of December&#160;25, 2020.&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="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="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 year to date allowance for credit losses (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (reversals) charged to costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions from reserves &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other additions (deductions) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, ending&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="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="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)  Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.&lt;/span&gt;&lt;/div&gt;</us-gaap:CreditLossFinancialInstrumentTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfODc_78ce524f-a95c-401f-ab6b-b7471cb59714"
      unitRef="usd">316000000</us-gaap:AccountsReceivableGross>
    <us-gaap:OtherReceivables
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfMTE1_32e72c9c-376c-46f1-a989-e0c9cfe0767b"
      unitRef="usd">9000000</us-gaap:OtherReceivables>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfMTI0_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:AccountsReceivableGross
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfMTMx_33a5570f-2f12-402c-8041-6e3cecad76a0"
      unitRef="usd">302000000</us-gaap:AccountsReceivableGross>
    <us-gaap:OtherReceivables
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfMTM4_4fe47787-a53a-4adc-8c0b-2e5a00c0d261"
      unitRef="usd">13000000</us-gaap:OtherReceivables>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RleHRyZWdpb246MDE3ZmYxZDNjMmY2NDhiNTk2NDY3MjdhNDVjYzA5MjlfNTg2_136826ed-7618-4cbc-b727-afd26254ad26">&lt;div&gt;&lt;span style="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 year to date allowance for credit losses (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (reversals) charged to costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions from reserves &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other additions (deductions) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, ending&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="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="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)  Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMS0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMi0xLTEtMS0w_5819bfb3-43ba-49dc-9976-73786acd5121"
      unitRef="usd">3745000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMi0zLTEtMS0w_86798d51-be69-4a45-a18b-7a716d6c8f05"
      unitRef="usd">4828000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMy0xLTEtMS0w_dae07867-d885-4471-9a99-83baf7571ec3"
      unitRef="usd">164000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfMy0zLTEtMS0w_05993846-e89b-4dee-b638-104dae2beae8"
      unitRef="usd">338000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNC0xLTEtMS0w_ae2790ee-e9f9-4c3f-9266-1a3a429c6405"
      unitRef="usd">425000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNC0zLTEtMS0w_2e9d3288-32b0-4ea8-b1dc-9312f6ce9eac"
      unitRef="usd">1247000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNS0xLTEtMS0w_77905427-46b9-46d8-96ab-6c82d1802c3e"
      unitRef="usd">68000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNS0zLTEtMS0w_f1d8b1d3-d45b-4877-a5ad-8b124ea18e23"
      unitRef="usd">106000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNi0xLTEtMS0w_d8eda688-ca1c-4926-95c5-c54bf43f3cda"
      unitRef="usd">3552000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ia5a01faea9b64998918733c173bdb229_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80Ni9mcmFnOjAxN2ZmMWQzYzJmNjQ4YjU5NjQ2NzI3YTQ1Y2MwOTI5L3RhYmxlOjZmYzJlMzE4NzU2ODRkNmZiNGZjMjY5ZGEyN2FlYTQ3L3RhYmxlcmFuZ2U6NmZjMmUzMTg3NTY4NGQ2ZmI0ZmMyNjlkYTI3YWVhNDdfNi0zLTEtMS0w_d62062ad-8875-4208-966c-a9aeba1a404a"
      unitRef="usd">4025000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RleHRyZWdpb246NGQzODBjOWI1YmRhNDk3ZWE4MWIzMjk1MzIwYWQyMDRfOTI_af2f6510-a877-42f0-8fb5-561d47b37019">Inventories&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished products and components&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and components in various stages of completion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials and purchased components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction to LIFO cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RleHRyZWdpb246NGQzODBjOWI1YmRhNDk3ZWE4MWIzMjk1MzIwYWQyMDRfODU_d18738af-daa6-4718-95ba-e4ffac2dd2a9">&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished products and components&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and components in various stages of completion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials and purchased components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction to LIFO cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:InventoryFinishedGoods
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMS0xLTEtMS0w_b9ec0dfc-6539-403b-a9b9-1ebc3729fa25"
      unitRef="usd">165771000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMS0zLTEtMS0w_53fef480-69ac-46f2-a320-79640492dc43"
      unitRef="usd">133122000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcess
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMi0xLTEtMS0w_24528cbe-2a45-47b1-b1fe-1ecb690ac337"
      unitRef="usd">110284000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMi0zLTEtMS0w_c3c9d339-c74a-454f-a103-de56c43bb71e"
      unitRef="usd">83791000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMy0xLTEtMS0w_00df0cda-9106-4fbc-bea3-9a466edf9aa5"
      unitRef="usd">166633000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfMy0zLTEtMS0w_6360e25e-6785-43ef-b471-6423a50f6564"
      unitRef="usd">129319000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryGross
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNC0xLTEtMS0w_491bba85-edd0-4028-bf1d-a6e5a6d84f8b"
      unitRef="usd">442688000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNC0zLTEtMS0w_93c403e8-6dd1-4650-aa43-caf955cac229"
      unitRef="usd">346232000</us-gaap:InventoryGross>
    <us-gaap:InventoryLIFOReserve
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNS0xLTEtMS0w_44105f02-cf1a-41c6-a2aa-2541b9d7889a"
      unitRef="usd">79756000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNS0zLTEtMS0w_51c0b6e2-329b-46fc-bf06-b466c1959238"
      unitRef="usd">60528000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryNet
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNi0xLTEtMS0w_9cfb8947-08e1-4e4e-ae1e-c57f97b093b2"
      unitRef="usd">362932000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV80OS9mcmFnOjRkMzgwYzliNWJkYTQ5N2VhODFiMzI5NTMyMGFkMjA0L3RhYmxlOmFhMGI5YWFmZjdmNTQ4ZmI5MzMwOGI5YjBiN2YyNGQ0L3RhYmxlcmFuZ2U6YWEwYjlhYWZmN2Y1NDhmYjkzMzA4YjliMGI3ZjI0ZDRfNi0zLTEtMS0w_b6c8695e-a94f-4ba8-a107-cbbd50ec18d7"
      unitRef="usd">285704000</us-gaap:InventoryNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfNjMx_14ab03ac-ddb4-432b-a8fa-9bcb02b1aebc">Intangible Assets&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of other intangible assets were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer&lt;br/&gt;Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and&lt;br/&gt;Proprietary&lt;br/&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks,&lt;br/&gt;Trade Names&lt;br/&gt;and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade &lt;br/&gt;Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 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="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.6 million in 2021 and $4.2 million in 2020 and for the year to date was $13.4 million in 2021 and $12.5 million in 2020. 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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&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:9.038%"/&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:9.038%"/&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:9.038%"/&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:9.038%"/&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:9.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (Remainder)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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 as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractor&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions, adjustments from business acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,003)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfNjM3_6f1b1d1c-5fe7-4588-b89b-5d122f27d3dc">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of other intangible assets were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer&lt;br/&gt;Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and&lt;br/&gt;Proprietary&lt;br/&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks,&lt;br/&gt;Trade Names&lt;br/&gt;and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade &lt;br/&gt;Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMi0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6caa19467b064f8f9468600896b4f3db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy0xLTEtMS0w_0463ac85-a211-41ca-8eaa-5c8ed9d1dc17"
      unitRef="usd">194505000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie1bcd81d0451409485218934e0917a27_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy0zLTEtMS0w_3139c298-1c7b-4c43-a8e3-fc973f48fb0e"
      unitRef="usd">26074000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i591a2d8ce198484c876bb0f801237cae_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy01LTEtMS0w_d4f1faaf-75e6-4bc4-87f9-3e7fdcda9eca"
      unitRef="usd">900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="ia3b247b7f93649009ed16509adc390f1_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy03LTEtMS0w_e6ad765a-e906-43c1-9303-b4c4215d2489"
      unitRef="usd">62633000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfMy05LTEtMS0w_ac153782-67bb-48c4-9342-0ed8536c3cc5"
      unitRef="usd">284112000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6caa19467b064f8f9468600896b4f3db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNC0xLTEtMS0w_e61351d7-72bf-4bda-9757-55d31563438f"
      unitRef="usd">104892000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie1bcd81d0451409485218934e0917a27_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNC0zLTEtMS0w_1df24a51-935f-476b-bb5d-1e9da6ef5365"
      unitRef="usd">15023000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i591a2d8ce198484c876bb0f801237cae_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNC01LTEtMS0w_80353ec0-8498-4880-9f8d-4ff0f7fe2c09"
      unitRef="usd">414000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNC05LTEtMS0w_468a1b3c-fa7a-4636-bafc-0c34af43cbde"
      unitRef="usd">120329000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="if11457e4839d445fb60b791e3d93758e_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS0xLTEtMS0w_089c7db3-c702-4e40-9049-534ace8e1bc0"
      unitRef="usd">-7414000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i87902b99a5ef4cc090a7071bf96e45d4_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS0zLTEtMS0w_6de5f5d4-9ca9-48ab-88ed-569f8095e44d"
      unitRef="usd">-655000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ib5a10037e3ae48dd8a91ab88c523884f_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS01LTEtMS0w_c3b65e87-f2c4-4e1e-a5d1-3099ec2e0361"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i01ee1314eb814e90993494523e07ec98_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS03LTEtMS0w_f098fe14-8f46-4428-960a-19e2c904f88e"
      unitRef="usd">-1350000</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <ggg:IntangibleAssetsTranslationAdjustments
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNS05LTEtMS0w_4f85b216-3de0-4e4f-91e3-557427aa8f05"
      unitRef="usd">-9419000</ggg:IntangibleAssetsTranslationAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6caa19467b064f8f9468600896b4f3db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi0xLTEtMS0w_7896364b-c86e-43fc-98a1-db58884c73f5"
      unitRef="usd">82199000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie1bcd81d0451409485218934e0917a27_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi0zLTEtMS0w_07af4a8d-d570-4966-bbc2-e2f98a883033"
      unitRef="usd">10396000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i591a2d8ce198484c876bb0f801237cae_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi01LTEtMS0w_1b18c705-ebd7-4fcd-b458-62544a56c9cf"
      unitRef="usd">486000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia3b247b7f93649009ed16509adc390f1_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi03LTEtMS0w_df94d891-06b3-4cfb-85fb-a7226ef3b97d"
      unitRef="usd">61283000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNi05LTEtMS0w_abfe9aeb-514d-4fba-b535-c7ac694aa3a3"
      unitRef="usd">154364000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if11457e4839d445fb60b791e3d93758e_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNy0xLTEtMS0w_55322bf2-5e5d-4e52-8e4d-5e7412129c27">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i87902b99a5ef4cc090a7071bf96e45d4_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNy0zLTEtMS0w_c47aff54-7e10-462f-80b3-2e62b4a3b95f">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib5a10037e3ae48dd8a91ab88c523884f_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjFlYjgzYWVlOTA2NjRhYzZhNGMwY2IyNDI5OTdjZTBjL3RhYmxlcmFuZ2U6MWViODNhZWU5MDY2NGFjNmE0YzBjYjI0Mjk5N2NlMGNfNy01LTEtMS0w_211167a7-c507-4eea-840f-c004914a1543">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if0337b2e51454a0782c15d8fc8386f77_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS0xLTEtMS0w_97e1931a-15ac-4d0f-9d47-441cd60c73a6"
      unitRef="usd">186073000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8acc186e853c411b98f96ccb122c9c34_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS0zLTEtMS0w_92b4fb19-9b7f-45f0-a102-d3b5ec91bcc8"
      unitRef="usd">25187000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iadd2973962544d7e9c8f8031816eca43_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS01LTEtMS0w_5c6ff5ca-a6d6-4441-99f5-54314d036324"
      unitRef="usd">900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="i6505f9a5085e4dabadc1f9c766b85f6b_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS03LTEtMS0w_33fade41-b5f7-4980-b1e0-098264c1eb73"
      unitRef="usd">61920000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMS05LTEtMS0w_6f4ac73a-4d3e-477f-b3f5-c306002b4240"
      unitRef="usd">274080000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if0337b2e51454a0782c15d8fc8386f77_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMi0xLTEtMS0w_4e7ed84c-34bf-42bd-9754-b776cd15bc78"
      unitRef="usd">93832000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8acc186e853c411b98f96ccb122c9c34_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMi0zLTEtMS0w_4d59c804-a356-4985-84f8-cf6f8b25bc8b"
      unitRef="usd">12924000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iadd2973962544d7e9c8f8031816eca43_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMi01LTEtMS0w_b0e0181a-7128-4283-bb8d-3df276fd0473"
      unitRef="usd">301000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMi05LTEtMS0w_202e6aab-37bd-44d6-b25e-622ff9339496"
      unitRef="usd">107057000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="icb307c6073884afba6b60c7d47b6c607_D20191228-20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy0xLTEtMS0w_74f07037-ef06-42b9-816a-e124c13a14a1"
      unitRef="usd">-6004000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i8731daecfe484a6cb0d9bbd57a928d25_D20191228-20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy0zLTEtMS0w_16a46d8d-e073-451c-bccc-c1ac0818fbd6"
      unitRef="usd">-538000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="iea35f59165c74e9b84c731e40f35001a_D20191228-20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy01LTEtMS0w_c526f90c-a369-4663-8bc7-74a8c2389aa0"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i36ba05a0c0454fafa44e395008eda8df_D20191228-20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy03LTEtMS0w_f87887bd-e89f-4730-9637-640b1bbce6b2"
      unitRef="usd">188000</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <ggg:IntangibleAssetsTranslationAdjustments
      contextRef="ie94e31fffe71410a839ae9ee6af0b67b_D20191228-20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfMy05LTEtMS0w_1836c24b-1f5c-4062-a555-22014f2dd00e"
      unitRef="usd">-6354000</ggg:IntangibleAssetsTranslationAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if0337b2e51454a0782c15d8fc8386f77_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC0xLTEtMS0w_1f72c8be-18be-4761-a2d0-97d424857796"
      unitRef="usd">86237000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8acc186e853c411b98f96ccb122c9c34_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC0zLTEtMS0w_f50a99d1-02d0-47d4-8880-5326d3f4d014"
      unitRef="usd">11725000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iadd2973962544d7e9c8f8031816eca43_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC01LTEtMS0w_8f8c974a-3187-4ac2-ab4b-0ed81aa64dbf"
      unitRef="usd">599000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6505f9a5085e4dabadc1f9c766b85f6b_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC03LTEtMS0w_ddf97a9e-bc2b-4372-a5e7-0dd3d9af0fb8"
      unitRef="usd">62108000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNC05LTEtMS0w_3e3579f7-cd09-4e89-8c37-8be20b07fcfe"
      unitRef="usd">160669000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="icb307c6073884afba6b60c7d47b6c607_D20191228-20201225"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNS0xLTEtMS0w_01c946d8-6bc8-491b-9222-ad1847d271e0">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8731daecfe484a6cb0d9bbd57a928d25_D20191228-20201225"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNS0zLTEtMS0w_3913b30f-2cc8-4656-bdb4-e5aedadabb88">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iea35f59165c74e9b84c731e40f35001a_D20191228-20201225"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmM4ZGY1YTE4ZWFhYTQ4NjJhZWVjZTA2MzhmYjZhYmMzL3RhYmxlcmFuZ2U6YzhkZjVhMThlYWFhNDg2MmFlZWNlMDYzOGZiNmFiYzNfNS01LTEtMS0w_a7f4871e-d63a-420c-98b4-8920dc32ed89">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfMTU2_a3b26930-7bed-4a95-b8ce-519faf05ad53"
      unitRef="usd">4600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5d123e4a5db34280b088aef49540fe7a_D20200627-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfMTY5_4084f538-062f-4144-b953-e562adb13582"
      unitRef="usd">4200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfMjA3_3aafc273-cc87-4efb-9fbe-8a606b33b513"
      unitRef="usd">13400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfMjIw_8f98421a-2e69-44f6-ab9a-64167f6419a6"
      unitRef="usd">12500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfNjI0_64b66ed9-ddc5-43fb-8552-6947b4983882">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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&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:9.038%"/&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:9.038%"/&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:9.038%"/&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:9.038%"/&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:9.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (Remainder)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS0xLTEtMS0w_83857e68-318f-4756-84e3-5b5b3c579e76"
      unitRef="usd">4646000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS0zLTEtMS0w_81e79b9c-6e02-4412-8f64-588b75a77d7c"
      unitRef="usd">17757000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS01LTEtMS0w_2116328e-6430-494a-b320-7d7fbe83225a"
      unitRef="usd">16980000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS03LTEtMS0w_1d401f42-aab7-4832-a79b-4cfb6b5201b8"
      unitRef="usd">15425000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS05LTEtMS0w_e702072b-c0a7-483f-8a84-2439ab78fb06"
      unitRef="usd">14853000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOmQyYjk0NjIxNjU5ODQzOWVhNmZkNDNhOTAxMDMxM2NjL3RhYmxlcmFuZ2U6ZDJiOTQ2MjE2NTk4NDM5ZWE2ZmQ0M2E5MDEwMzEzY2NfMS0xMS0xLTEtMA_ec7606a9-0a68-453d-a4db-eb1e75682c89"
      unitRef="usd">23420000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RleHRyZWdpb246MTVhMzQyZmEyOWFmNDBhM2FiNmZkNjAyMTBlNjVjNmZfNjE5_1a3debe5-bf0a-48d0-b772-74dc0228763d">&lt;div&gt;&lt;span style="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 as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractor&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions, adjustments from business acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,003)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ia623d5277e52469d9bb9c4bb75d392e6_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMS0xLTEtMS0w_4b011436-fb2e-467d-b591-9c0089ecffc7"
      unitRef="usd">186536000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0ce5c02f04664bc699174cb493ee04b3_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMS0zLTEtMS0w_9f8a888c-ddc0-475c-b6af-b9bc7ad5679f"
      unitRef="usd">141513000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i01b1821cfd8b4dcb9171fb319c2de4ad_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMS01LTEtMS0w_6accfaec-eabb-43a3-abd2-660785a6f6e6"
      unitRef="usd">19554000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMS03LTEtMS0w_c1803d48-990a-438c-8d0d-03acabc0fcbd"
      unitRef="usd">347603000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i08804f5729204929bc201f2a08143904_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMi0xLTEtMS0w_e8ce8496-cc6c-459a-90bc-d2183db17274"
      unitRef="usd">13321000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i38cf478e71ae41c3bb1585702fa90c02_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMi0zLTEtMS0w_27344587-710e-4b8a-a653-ca74f0d3b616"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibcc61e97c0ce402e8ac72d8f95f27edc_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMi01LTEtMS0w_ae12d9b3-7ca0-41ef-8b3a-11fa17860fae"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMi03LTEtMS0w_252e0767-1d13-4a40-81c2-28edd167f1a6"
      unitRef="usd">13321000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i08804f5729204929bc201f2a08143904_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMy0xLTEtMS0w_ef4c7b90-e527-4e8b-9b18-4b9f98d6f52a"
      unitRef="usd">-4003000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i38cf478e71ae41c3bb1585702fa90c02_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMy0zLTEtMS0w_04400c95-058d-4c0c-bc0d-d85f36013f63"
      unitRef="usd">93000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ibcc61e97c0ce402e8ac72d8f95f27edc_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMy01LTEtMS0w_aeceb038-a248-4c9a-ab98-c2b89f569c2a"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfMy03LTEtMS0w_a001cdd8-1be1-4e17-9964-616f88077f32"
      unitRef="usd">-3910000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:Goodwill
      contextRef="i646b8526f673454cba91986e376ebf3f_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC0xLTEtMS0w_13fbe699-8132-4b1e-bda2-d955de4ae836"
      unitRef="usd">195854000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib2388f217f8a4cb5b26c0ec65b4e2a58_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC0zLTEtMS0w_ce2055a0-b79d-4670-b79a-3ed4b4cfa2d9"
      unitRef="usd">141606000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7e2aa6ccf5a04128b542397c990655c9_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC01LTEtMS0w_947c65eb-5f1b-46d5-bfc2-d44ca14c7d57"
      unitRef="usd">19554000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81Mi9mcmFnOjE1YTM0MmZhMjlhZjQwYTNhYjZmZDYwMjEwZTY1YzZmL3RhYmxlOjdhMDA2NThjZDNiZDQzMDk5MWI0ODk3ZjAzY2I3ZTVkL3RhYmxlcmFuZ2U6N2EwMDY1OGNkM2JkNDMwOTkxYjQ4OTdmMDNjYjdlNWRfNC03LTEtMS0w_c3d49257-befe-459b-9375-2a258b07ede8"
      unitRef="usd">357014000</us-gaap:Goodwill>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfOTI3_665c7cf4-aa44-4250-b530-74fb0a207b48">Other Current Liabilities&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of other current liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of return refund liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumed in business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Margin on parts sales reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for claims settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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="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 $56.0 million as of September&#160;24, 2021 and $41.7 million as of December&#160;25, 2020. Net sales for the year to date included $40.4 million in 2021 and $25.9 million in 2020 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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfOTIx_6c2e50ee-dc6f-40fc-b8f0-2f14cdd20679">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of other current liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of return refund liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMC0xLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMS0xLTEtMS0w_58ffa277-d75d-4dbb-897e-8b629abc9b7b"
      unitRef="usd">8111000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMS0zLTEtMS0w_7b9d6530-4278-4330-a441-7c934c1d3b51"
      unitRef="usd">8041000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMi0xLTEtMS0w_b6c09a68-dd2b-4442-bc4d-e67dee155575"
      unitRef="usd">14139000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMi0zLTEtMS0w_86787ffc-4288-46f1-8c6f-d5bd5b0efbee"
      unitRef="usd">13082000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMy0xLTEtMS0w_fa79ed24-c26a-4dc5-98b7-20c02e2a4fee"
      unitRef="usd">14035000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMy0zLTEtMS0w_1aafab8f-8779-4c32-9975-55c752e25ee8"
      unitRef="usd">12140000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNC0xLTEtMS0w_89998208-f0a6-4f0f-b1a5-cfe1ce82ce35"
      unitRef="usd">11522000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNC0zLTEtMS0w_0ab2e68d-3d98-4291-8da9-b06a22861b12"
      unitRef="usd">14554000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNS0xLTEtMS0w_e86f24b9-b5e2-4855-8ede-d54cbd78ef0c"
      unitRef="usd">56000000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNS0zLTEtMS0w_65d856fd-f53b-4907-b638-022d4d6ef6a0"
      unitRef="usd">41689000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNi0xLTEtMS0w_d59085d7-046b-40b7-a2c0-5db6ffa893e5"
      unitRef="usd">9126000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNi0zLTEtMS0w_b81b16fa-3c42-4336-bd6b-c3fd4212dd41"
      unitRef="usd">8564000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNy0xLTEtMS0w_23ae3b7e-14b6-47b1-8d88-156a62c9177b"
      unitRef="usd">19001000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfNy0zLTEtMS0w_0720d471-9514-40e7-87b1-75442bd65c32"
      unitRef="usd">16303000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfOC0xLTEtMS0w_ea40aa5b-26ae-408e-83d4-2939fe0197c4"
      unitRef="usd">9409000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfOC0zLTEtMS0w_d4dc0d68-ce2b-44b3-bcaf-3683c2da9429"
      unitRef="usd">11178000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMTAtMS0xLTEtMA_5a8fa750-dc65-4f9d-af01-b867845abc34"
      unitRef="usd">40488000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMTAtMy0xLTEtMA_a75e31f6-f2de-4c5f-a70e-c065b20b156d"
      unitRef="usd">31709000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMTEtMS0xLTEtMA_3d1b82f5-8c86-4eb4-aef1-79cb5103b414"
      unitRef="usd">181831000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOjJmODFmY2VhOGEwNzRiYjdiZGJkY2VkZjU1Y2Y5YjNjL3RhYmxlcmFuZ2U6MmY4MWZjZWE4YTA3NGJiN2JkYmRjZWRmNTVjZjliM2NfMTEtMy0xLTEtMA_0e5a2376-c951-4901-96d9-16eb517b118e"
      unitRef="usd">157260000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfOTMy_a2cb905a-950f-47e0-9003-6948343ffc54">Following is a summary of activity in accrued warranty and service liabilities (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumed in business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Margin on parts sales reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for claims settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, September 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfMC0xLTEtMS0w_4d5b0d60-d3ab-4a47-9bc8-e1357a7dcf44"
      unitRef="usd">13082000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfMS0xLTEtMS0w_f86600a1-59af-4a11-8fe0-7583d510be40"
      unitRef="usd">24000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:ProductWarrantyExpense
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfMi0xLTEtMS0w_7e2d1fed-2487-49ca-8e88-687181dc872a"
      unitRef="usd">8074000</us-gaap:ProductWarrantyExpense>
    <ggg:ProductWarrantyMarginReversed
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfMy0xLTEtMS0w_990f5839-a6f1-4065-a965-cc57a296456e"
      unitRef="usd">2609000</ggg:ProductWarrantyMarginReversed>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfNC0xLTEtMS0w_b1e21835-dc1c-48d7-a755-f0e50216a130"
      unitRef="usd">9650000</us-gaap:ProductWarrantyAccrualPayments>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfNS0wLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RhYmxlOmE3Yjk2MWRhZDlhODQzNDNhMDBiODI2OTA4YWRmOTI4L3RhYmxlcmFuZ2U6YTdiOTYxZGFkOWE4NDM0M2EwMGI4MjY5MDhhZGY5MjhfNS0xLTEtMS0w_52636044-1570-4437-8fcb-ac6e75f321ac"
      unitRef="usd">14139000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfNzU1_51b6b63c-e491-4641-8443-2e25a2f7213f"
      unitRef="usd">56000000</us-gaap:ContractWithCustomerLiability>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfNzY0_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfNzcx_3d40a81c-be21-4267-b765-7b6cc4a4b199"
      unitRef="usd">41700000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfODI0_18f8554c-f211-4bfc-8d8f-45fb35d7c6ff"
      unitRef="usd">40400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfODI0_8a5dd454-f255-4925-90fd-a696d62529f5"
      unitRef="usd">40400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfODM3_6f974e58-1fd4-440d-99f9-cc64e2c33818"
      unitRef="usd">25900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie45034a350924985a561a72a2899e712_D20191228-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV81OC9mcmFnOjZjYTNmMzQ4YzNkYTQ5YjZhMmZjZDRhMWQyZDdlODBhL3RleHRyZWdpb246NmNhM2YzNDhjM2RhNDliNmEyZmNkNGExZDJkN2U4MGFfODM3_7054156a-e36c-4231-8457-43cdd1a38d37"
      unitRef="usd">25900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMzA5Mw_d67f1b71-69f1-4c3b-a7c6-71734e61058c">Debt &lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 25, 2021, the Company entered into an Amended and Restated Credit Agreement that amends, supersedes and restates in its entirety the Company's prior Credit Agreement with U.S. Bank National Association, as administrative agent (the &#x201c;Agent&#x201d;) and a lender, and the other lenders that are parties thereto. The Amended and Restated Credit Agreement extends the maturity of the Company&#x2019;s $500 million unsecured revolving credit facility from December 15, 2021 to March 25, 2026; includes a $250 million accordion feature; and provides mechanisms for two further one-year extensions of the maturity, subject to the consent of the extending banks.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Amended and Restated Credit Agreement may be denominated in U.S. Dollars or certain other currencies. Outstanding loans in currencies other than U.S. Dollars cannot exceed $200 million in the aggregate. Loans denominated in U.S. Dollars may bear interest, at the Company&#x2019;s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. Dollars will bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from 0.00% to 0.75%, depending on the Company&#x2019;s cash flow leverage ratio, plus the highest of (i) the rate of interest from time to time announced by the Agent as its prime rate, (ii) the federal funds effective rate plus 0.50%, or (iii) one-month LIBOR plus 1.50%. In general, LIBOR-based loans bear interest at a rate per annum equal to LIBOR, plus a margin ranging from 1.00% to 1.75%, depending on the Company&#x2019;s cash flow leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to paying interest on the outstanding loans, the Company is required to pay a facility fee on the unused amount of the loan commitments at a rate per annum ranging from 0.125% to 0.25%, depending on the Company&#x2019;s cash flow leverage ratio.&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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended and Restated Credit Agreement contains customary provisions for the replacement of the LIBOR-based rate as that rate is phased out in the lending market. The Amended and Restated Credit Agreement contains customary representations, warranties, covenants and events of default, including but not limited to covenants restricting the Company&#x2019;s and its subsidiaries&#x2019; ability to (i) merge or consolidate with another entity, (ii) sell, transfer, lease or convey their assets, (iii) make any material change in the nature of the core business of the Company, (iv) make certain investments, or (v) incur secured indebtedness. The Credit Agreement also requires the Company to maintain a cash flow leverage ratio of not more than 3.50 to 1.00 (unless a significant acquisition has been consummated, in which case, not more than 4.00 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs) and an interest coverage ratio of not less than 3.00 to 1.00 (unless a significant acquisition has been consummated, in which case, not less than 2.50 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs). A change in control of the Company will constitute an event of default under the Credit Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1a22dd1817c740d5a81d93331cf422a3_I20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfNDA1_6870626a-95e7-49df-aecd-a09f1679b03d"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i5bb5cff57963495f98873ff1e4e6e301_I20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfNDk3_849188f7-f114-43d2-9b57-6cf3d0a34fbc"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i1a22dd1817c740d5a81d93331cf422a3_I20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfODM2_19d4933e-17c5-4807-a95b-d0f068b0b734"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia3bdb71b6c604853a1f2a9c542123b2b_D20210626-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTE0MQ_c88fc012-f8d2-471c-985d-e8f2bf1b370d"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i92c8736419654cd8991a57267eea22c2_D20210626-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTE0Nw_1fb2cfcd-8efd-4a89-80e8-a2f59c42ccf1"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i18d5427fe093465b9e38d72bd28f21c8_D20210626-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTM1Mg_2b40b508-8f34-4eab-aee0-63a3951336a9"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id8aac97503294f50b5a96f257f270771_D20210626-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTM4Ng_011c2550-0f9c-4807-b487-07a080edbf5e"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic030d3c9319d4ccd8e7401cb988538b0_D20210626-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTQ5Nw_4794fa29-f219-4f1c-9b64-db25b3f986a6"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6a2527160e614cebba7c18639e739cf6_D20210626-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTUwMw_a75bf637-8262-4f06-8387-226a8087955c"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="iac3ac4b91adf418cb37acce8f8f4bc20_D20201226-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTc0Mg_90cbdf39-457a-44c3-8c59-da6c4804e036"
      unitRef="number">0.00125</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i1a54b06c2ffd4048bea5ab5f664eab17_D20201226-20210924"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMTc0OA_03046158-bb95-4316-89d1-ba93a908a942"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentCovenantCompliance
      contextRef="i44fdad7b35464286af26fcdaaa3eb7a3_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjU0MQ_7199ac8b-bade-4d3a-b519-90d06c7ee657">3.50</us-gaap:DebtInstrumentCovenantCompliance>
    <us-gaap:DebtInstrumentCovenantCompliance
      contextRef="i1fe28bba35a14ad89d1d786fff641f90_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjU0Nw_a3c18ff3-3918-481c-af54-0c130a7bac79">1.00</us-gaap:DebtInstrumentCovenantCompliance>
    <us-gaap:DebtInstrumentCovenantCompliance
      contextRef="i0b04759d7ded432085a4d9e054d4b889_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjYzNQ_a9a7c67e-fc0a-4447-911d-6e967bb1b06b">4.00</us-gaap:DebtInstrumentCovenantCompliance>
    <us-gaap:DebtInstrumentCovenantCompliance
      contextRef="i651683f58bc247b39d0fbcac2dea9308_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjY0MQ_4be4a606-8dd0-4454-ac2b-1e14932683e1">1.00</us-gaap:DebtInstrumentCovenantCompliance>
    <us-gaap:DebtInstrumentCovenantCompliance
      contextRef="i15000859d96143008ce8bf200410ca94_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjc5MQ_ecf20cdf-77b2-4eb3-82e6-2b1405362767">3.00</us-gaap:DebtInstrumentCovenantCompliance>
    <us-gaap:DebtInstrumentCovenantCompliance
      contextRef="ica1359c6c9e3457c9c48d870b6e19b38_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjc5Nw_bbb3ef56-7788-4eaa-a754-345af0707708">1.00</us-gaap:DebtInstrumentCovenantCompliance>
    <us-gaap:DebtInstrumentCovenantCompliance
      contextRef="iebc9f1b3f92443c89a85aa8e88fc4220_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjg4NQ_db184862-66ab-4933-a5ed-cff128ea7733">2.50</us-gaap:DebtInstrumentCovenantCompliance>
    <us-gaap:DebtInstrumentCovenantCompliance
      contextRef="i08fd0c6132424bbd8eab1a576ff49b55_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82MS9mcmFnOmYyNTQyOWM2YTZjMjQyMjE5YzU3Mjg5NjQ5NGVjMGE2L3RleHRyZWdpb246ZjI1NDI5YzZhNmMyNDIyMTljNTcyODk2NDk0ZWMwYTZfMjg5MQ_e73a9ca9-81bd-4bdc-aa13-2f769376216e">1.00</us-gaap:DebtInstrumentCovenantCompliance>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfMTM5OQ_2c2cdbed-e6c0-4099-bc17-fffc6d7f898c">Fair Value&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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. 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="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="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 September&#160;24, 2021 and estimated fair value of $170 million as of December&#160;25, 2020. 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="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfMTM5OA_df89f6e6-941c-4bd8-9205-d81103aab842">&lt;div&gt;&lt;span style="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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 24,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMC0zLTEtMS0w_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="i78c0dee7ee30410e93ee8ab016e94f49_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMi0zLTEtMS0w_3316271d-def9-44c0-8d35-ce614d104141"
      unitRef="usd">22523000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="id0a262f2f2ad468bbe46e9ca0579d3f9_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMi01LTEtMS0w_bb87ab03-6a0c-432c-9f39-9d8fb3b94bba"
      unitRef="usd">19887000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i78c0dee7ee30410e93ee8ab016e94f49_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMy0zLTEtMS0w_17bae3be-dba7-4fb3-b968-49a26bdb359e"
      unitRef="usd">34000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="id0a262f2f2ad468bbe46e9ca0579d3f9_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfMy01LTEtMS0w_fdba798c-4dbd-4d44-8bb2-9b836cca5c5e"
      unitRef="usd">16000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNC0zLTEtMS0w_33da12ff-0e34-4c40-8c8e-3afe048deca3"
      unitRef="usd">22557000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNC01LTEtMS0w_066c739b-753d-404f-a2da-29315daa5fb4"
      unitRef="usd">19903000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ied77f1a22ca24c56b761089b49406097_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNi0zLTEtMS0w_b2daad76-5d52-4482-a3e1-2557d1d9f9cb"
      unitRef="usd">11765000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i18c06f0bcc474e389956b5ce64028cb9_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNi01LTEtMS0w_11e5ed66-048b-4eb4-a59f-1e73ccc8a6b4"
      unitRef="usd">9454000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i78c0dee7ee30410e93ee8ab016e94f49_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNy0zLTEtMS0w_13f6adb3-636d-413b-8c15-4be671044200"
      unitRef="usd">5918000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="id0a262f2f2ad468bbe46e9ca0579d3f9_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfNy01LTEtMS0w_b1027cc6-cb35-43a3-abec-cab12adbceee"
      unitRef="usd">5099000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfOS0zLTEtMS0w_92d6b1d6-dea9-4f92-bf40-4aac8cd6b7f0"
      unitRef="usd">17683000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RhYmxlOmZhNTBlYTY2ODA3YjQ2ZTY4ZWRhMGY0MzQ0Yjk4YzIyL3RhYmxlcmFuZ2U6ZmE1MGVhNjY4MDdiNDZlNjhlZGEwZjQzNDRiOThjMjJfOS01LTEtMS0w_208b5173-6b78-4e89-8e84-6f77419dee85"
      unitRef="usd">14553000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfOTYy_c27342dc-12e1-43c3-a642-f658d48b4aed"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfOTYy_ec944d02-3840-4b3f-922f-b02a77060aef"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7bca33521a7a4f5bbca4f55ec692e2db_I20210924"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfOTkz_36d6cad0-6f0a-4975-863d-69d33067ea1d"
      unitRef="usd">165000000</us-gaap:LongTermDebtFairValue>
    <dei:DocumentPeriodEndDate
      contextRef="i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfMTAwMg_1ed01556-0183-4ece-89b4-10ae238ac3b1">2021-09-24</dei:DocumentPeriodEndDate>
    <us-gaap:LongTermDebtFairValue
      contextRef="iccead51a5be9401b9933785e978fd176_I20201225"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE3NGIxYjVhNmU5NDQ0ZGZhOTczYTU5N2IwZTlkZjA1L3NlYzoxNzRiMWI1YTZlOTQ0NGRmYTk3M2E1OTdiMGU5ZGYwNV82NC9mcmFnOjEyMzNiOWZhNDhmOTQ4MzhiNGQyMjdlZmU0OTQzNDkyL3RleHRyZWdpb246MTIzM2I5ZmE0OGY5NDgzOGI0ZDIyN2VmZTQ5NDM0OTJfMTAzNA_547cb420-e2eb-4e87-b929-8861871690d9"
      unitRef="usd">170000000</us-gaap:LongTermDebtFairValue>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435011394744">
<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. 24, 2021</div></th>
<th class="th"><div>Oct. 13, 2021</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. 24,  2021<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">169,965,576<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-31<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">2021<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 YYYY 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>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-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 308<br> -Subsection a<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435007290824">
<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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
<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_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">$ 486,696<span></span>
</td>
<td class="nump">$ 439,316<span></span>
</td>
<td class="nump">$ 1,447,989<span></span>
</td>
<td class="nump">$ 1,179,775<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">238,462<span></span>
</td>
<td class="nump">210,363<span></span>
</td>
<td class="nump">688,597<span></span>
</td>
<td class="nump">569,662<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">248,234<span></span>
</td>
<td class="nump">228,953<span></span>
</td>
<td class="nump">759,392<span></span>
</td>
<td class="nump">610,113<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">19,762<span></span>
</td>
<td class="nump">17,715<span></span>
</td>
<td class="nump">60,739<span></span>
</td>
<td class="nump">52,744<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">66,078<span></span>
</td>
<td class="nump">54,009<span></span>
</td>
<td class="nump">197,432<span></span>
</td>
<td class="nump">160,228<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">37,795<span></span>
</td>
<td class="nump">31,957<span></span>
</td>
<td class="nump">114,493<span></span>
</td>
<td class="nump">102,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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">267<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">35,229<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">124,599<span></span>
</td>
<td class="nump">125,005<span></span>
</td>
<td class="nump">386,728<span></span>
</td>
<td class="nump">259,590<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,500<span></span>
</td>
<td class="nump">2,964<span></span>
</td>
<td class="nump">7,456<span></span>
</td>
<td class="nump">8,708<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, net</a></td>
<td class="nump">344<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
<td class="nump">31<span></span>
</td>
<td class="nump">5,738<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings Before Income Taxes</a></td>
<td class="nump">121,755<span></span>
</td>
<td class="nump">121,016<span></span>
</td>
<td class="nump">379,241<span></span>
</td>
<td class="nump">245,144<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">17,926<span></span>
</td>
<td class="nump">6,901<span></span>
</td>
<td class="nump">59,607<span></span>
</td>
<td class="nump">29,379<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">$ 103,829<span></span>
</td>
<td class="nump">$ 114,115<span></span>
</td>
<td class="nump">$ 319,634<span></span>
</td>
<td class="nump">$ 215,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_EarningsPerShareBasic', window );">Basic earnings per share</a></td>
<td class="nump">$ 0.61<span></span>
</td>
<td class="nump">$ 0.68<span></span>
</td>
<td class="nump">$ 1.89<span></span>
</td>
<td class="nump">$ 1.29<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.59<span></span>
</td>
<td class="nump">$ 0.66<span></span>
</td>
<td class="nump">$ 1.83<span></span>
</td>
<td class="nump">$ 1.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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_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>dtr-types: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=125512782&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: 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=125511455&amp;loc=d3e1252-109256<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_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>dtr-types: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=123367319&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-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> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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=123570139&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=123351718&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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=124435984&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=123359005&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=123367319&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=120399700&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://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=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-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_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=123367319&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: 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 3: 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=123359005&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: 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=123367319&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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435011067208">
<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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
<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_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">$ 103,829<span></span>
</td>
<td class="nump">$ 114,115<span></span>
</td>
<td class="nump">$ 319,634<span></span>
</td>
<td class="nump">$ 215,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_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="num">(3,537)<span></span>
</td>
<td class="nump">30,966<span></span>
</td>
<td class="num">(8,314)<span></span>
</td>
<td class="nump">33,045<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,559<span></span>
</td>
<td class="nump">2,313<span></span>
</td>
<td class="nump">8,240<span></span>
</td>
<td class="nump">7,508<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">(564)<span></span>
</td>
<td class="num">(512)<span></span>
</td>
<td class="num">(1,771)<span></span>
</td>
<td class="num">(1,681)<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="num">(1,542)<span></span>
</td>
<td class="nump">32,767<span></span>
</td>
<td class="num">(1,845)<span></span>
</td>
<td class="nump">38,872<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">$ 102,287<span></span>
</td>
<td class="nump">$ 146,882<span></span>
</td>
<td class="nump">$ 317,789<span></span>
</td>
<td class="nump">$ 254,637<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://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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: 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=124509347&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://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=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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=124509347&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_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=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: 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=123367319&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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=120400993&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_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=124509347&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=124509347&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=124509347&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=124509347&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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435007158376">
<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. 24, 2021</div></th>
<th class="th"><div>Dec. 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_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">$ 603,828<span></span>
</td>
<td class="nump">$ 378,909<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,200 and $4,400</a></td>
<td class="nump">324,284<span></span>
</td>
<td class="nump">314,946<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">362,932<span></span>
</td>
<td class="nump">285,704<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">42,027<span></span>
</td>
<td class="nump">44,242<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,333,071<span></span>
</td>
<td class="nump">1,023,801<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">416,518<span></span>
</td>
<td class="nump">350,750<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">357,014<span></span>
</td>
<td class="nump">347,603<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">154,364<span></span>
</td>
<td class="nump">160,669<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">37,336<span></span>
</td>
<td class="nump">37,807<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">32,842<span></span>
</td>
<td class="nump">25,828<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">46,183<span></span>
</td>
<td class="nump">41,670<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">2,377,328<span></span>
</td>
<td class="nump">1,988,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_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">50,323<span></span>
</td>
<td class="nump">22,183<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">86,858<span></span>
</td>
<td class="nump">58,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_EmployeeRelatedLiabilitiesCurrent', window );">Salaries and incentives</a></td>
<td class="nump">76,265<span></span>
</td>
<td class="nump">52,005<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">31,937<span></span>
</td>
<td class="nump">31,636<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">181,831<span></span>
</td>
<td class="nump">157,260<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">427,214<span></span>
</td>
<td class="nump">321,389<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">150,000<span></span>
</td>
<td class="nump">150,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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Retirement Benefits and Deferred Compensation</a></td>
<td class="nump">183,254<span></span>
</td>
<td class="nump">184,747<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">30,389<span></span>
</td>
<td class="nump">29,224<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">11,099<span></span>
</td>
<td class="nump">10,264<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">11,023<span></span>
</td>
<td class="nump">8,600<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">169,954<span></span>
</td>
<td class="nump">168,568<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">728,015<span></span>
</td>
<td class="nump">671,206<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">792,390<span></span>
</td>
<td class="nump">568,295<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">(126,010)<span></span>
</td>
<td class="num">(124,165)<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,564,349<span></span>
</td>
<td class="nump">1,283,904<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">$ 2,377,328<span></span>
</td>
<td class="nump">$ 1,988,128<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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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://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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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=124509347&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=120391452&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=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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=123570139&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=124098289&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=120391452&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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://www.xbrl.org/2003/role/disclosureRef<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=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-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_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://www.xbrl.org/2003/role/disclosureRef<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=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-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=120391452&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=124098289&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=120391452&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://www.xbrl.org/2003/role/disclosureRef<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(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=120398452&amp;loc=d3e534808-122878<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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=120391452&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=120391452&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=123391704&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=123391704&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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&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=124098289&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=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120391452&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://www.xbrl.org/2003/role/disclosureRef<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=123453770&amp;loc=d3e1703-114919<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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: 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=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: 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=120391452&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=120391452&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120400017&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=120391452&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=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 5: 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=120391452&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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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=120391452&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=120400017&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: 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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004720344">
<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. 24, 2021</div></th>
<th class="th"><div>Dec. 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_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.2<span></span>
</td>
<td class="nump">$ 4.4<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435007402184">
<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. 24, 2021</div></th>
<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_NetIncomeLoss', window );">Net Earnings</a></td>
<td class="nump">$ 319,634<span></span>
</td>
<td class="nump">$ 215,765<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">44,846<span></span>
</td>
<td class="nump">40,714<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">(10,219)<span></span>
</td>
<td class="num">(653)<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">19,882<span></span>
</td>
<td class="nump">21,434<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">0<span></span>
</td>
<td class="nump">35,229<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">(10,793)<span></span>
</td>
<td class="num">(48,733)<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">(77,531)<span></span>
</td>
<td class="num">(13,506)<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">14,033<span></span>
</td>
<td class="nump">6,547<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="nump">22,770<span></span>
</td>
<td class="num">(10,493)<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">6,676<span></span>
</td>
<td class="nump">9,734<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">27,307<span></span>
</td>
<td class="nump">4,868<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">626<span></span>
</td>
<td class="nump">1,813<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">357,231<span></span>
</td>
<td class="nump">262,719<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">(82,628)<span></span>
</td>
<td class="num">(45,756)<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">(19,386)<span></span>
</td>
<td class="num">(27,557)<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">(102)<span></span>
</td>
<td class="num">(70)<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 used in investing activities</a></td>
<td class="num">(102,116)<span></span>
</td>
<td class="num">(73,383)<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 on short-term lines of credit, net</a></td>
<td class="nump">27,880<span></span>
</td>
<td class="nump">21,506<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">0<span></span>
</td>
<td class="nump">250,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_RepaymentsOfLongTermDebt', window );">Payments on long-term debt and lines of credit</a></td>
<td class="num">(69)<span></span>
</td>
<td class="num">(125,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_PaymentsOfDebtIssuanceCosts', window );">Payments of Debt Issuance Costs</a></td>
<td class="nump">1,422<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_ProceedsFromIssuanceOfCommonStock', window );">Common stock issued</a></td>
<td class="nump">40,445<span></span>
</td>
<td class="nump">57,949<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_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchased</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(102,143)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment, Tax Withholding, Share-based Payment Arrangement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,797<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_PaymentsOfDividends', window );">Cash dividends paid</a></td>
<td class="num">(95,238)<span></span>
</td>
<td class="num">(87,665)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="num">(28,404)<span></span>
</td>
<td class="nump">12,850<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_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(1,792)<span></span>
</td>
<td class="nump">1,515<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">224,919<span></span>
</td>
<td class="nump">203,701<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_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="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 );">Beginning of year</a></td>
<td class="nump">378,909<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">$ 603,828<span></span>
</td>
<td class="nump">$ 424,674<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=123570139&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=123570139&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=123431023&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=123444420&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=123570139&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=123570139&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=123359005&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=123570139&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=123444420&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=123570139&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=123351718&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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://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=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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=123570139&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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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>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_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=123570139&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=123570139&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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435010629624">
<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="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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</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="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="num">(102,143)<span></span>
</td>
<td class="num">(2,327)<span></span>
</td>
<td class="num">(8,047)<span></span>
</td>
<td class="num">(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="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_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared</a></td>
<td class="nump">$ 0.525<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</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_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="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="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="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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</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="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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">1,283,904<span></span>
</td>
<td class="nump">168,568<span></span>
</td>
<td class="nump">671,206<span></span>
</td>
<td class="nump">568,295<span></span>
</td>
<td class="num">(124,165)<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">42,781<span></span>
</td>
<td class="nump">1,386<span></span>
</td>
<td class="nump">41,395<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">17,750<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,750<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Restricted stock cancelled (issued)</a></td>
<td class="num">(2,336)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,336)<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">319,634<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">319,634<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">(95,539)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(95,539)<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="num">$ (1,845)<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">(1,845)<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_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared</a></td>
<td class="nump">$ 0.563<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">$ 1,481,263<span></span>
</td>
<td class="nump">169,667<span></span>
</td>
<td class="nump">715,635<span></span>
</td>
<td class="nump">720,429<span></span>
</td>
<td class="num">(124,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_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued</a></td>
<td class="nump">7,229<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="nump">6,942<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,438<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,438<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">103,829<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">103,829<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">(31,868)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(31,868)<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">$ (1,542)<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">(1,542)<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.188<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">$ 1,564,349<span></span>
</td>
<td class="nump">$ 169,954<span></span>
</td>
<td class="nump">$ 728,015<span></span>
</td>
<td class="nump">$ 792,390<span></span>
</td>
<td class="num">$ (126,010)<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=122142933&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=120381028&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=122142933&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=123468992&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_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=120397183&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>dtr-types: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_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=120397183&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://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=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: 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=123367319&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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=120400993&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_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=120397183&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=123467817&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=120391452&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=120391452&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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</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=120397183&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=123467817&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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="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=120391452&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=123467817&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=120397183&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=120391452&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: 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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435009342968">
<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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
<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_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.188<span></span>
</td>
<td class="nump">$ 0.175<span></span>
</td>
<td class="nump">$ 0.563<span></span>
</td>
<td class="nump">$ 0.525<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=120397183&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004626888">
<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. 24, 2021</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="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;24, 2021 and the related statements of earnings, comprehensive income and shareholders' equity for the three and nine months ended September&#160;24, 2021 and September&#160;25, 2020, and cash flows for the nine months ended September&#160;24, 2021 and September&#160;25, 2020 have been prepared by the Company and have not been audited.</span></div><div><span><br/></span></div><div><span style="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;24, 2021, and the results of operations and cash flows for all periods presented. </span></div><div><span><br/></span></div><div><span style="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 2020 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div><span style="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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006788152">
<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. 24, 2021</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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Industrial</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Contractor</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,696&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,316&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447,989&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Contractor</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Unallocated corporate (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,599&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,005&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,728&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,590&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,165&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377,328&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales (based on customer location)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,696&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,316&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447,989&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,775&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,518&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,750&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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://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 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: 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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: 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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: 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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006047816">
<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. 24, 2021</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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.038%"/><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.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.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.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,829&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,834&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,102&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,459&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,248&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options computed using the treasury stock method and the average market price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,774&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,653&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,398&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,615&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.89&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options to purchase 428,000 and 1,281,000 shares were not included in the September&#160;24, 2021 and September&#160;25, 2020 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://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-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_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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006321080">
<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. 24, 2021</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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options<br/>Exercisable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 25, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,208&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.02&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.02&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(958)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 24, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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 $19.9 million in 2021 and $21.4 million in 2020. As of September&#160;24, 2021, there was $12.6 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 2.7 years.</span></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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 416,000 shares in 2021 and 400,000 shares in 2020. 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004695016">
<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. 24, 2021</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans 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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock', window );">Retirement Benefits</a></td>
<td class="text">Retirement Benefits<div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.038%"/><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.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.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.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,985&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,706)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,814&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,176&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,900&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,879&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Subsequent Event</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the end of the third quarter, the Company entered into an agreement under which approximately $63 million of $414 million in pension obligations in its two U.S. funded defined benefit pension plans were transferred to an insurance company. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the agreement, the Company will purchase a group annuity contract for approximately 421 plan participants&#160;that will provide for an irrevocable commitment to make annuity payments to the affected participants. The payment obligation and administration thereof for the affected participants will be transferred from the pension plans to the insurance company. The transfer will not change the amount of the monthly pension benefits received by the affected participants. The smaller of the two pension plans will be merged into the larger plan in the fourth quarter of 2021, with the larger plan being the surviving plan.   </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This arrangement is part of the Company&#8217;s effort to reduce the overall size and volatility of its pension plan obligations. The purchase of the group annuity contract will be funded through existing plan assets. The Company expects to recognize a non-cash pension settlement loss of approximately $12 million before tax in the fourth quarter of 2021. This charge represents the acceleration of deferred charges currently accrued in accumulated other comprehensive income. The actual amount of the settlement loss will depend on the value of plan assets and the discount rate as of the measurement date.</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract</td>
</tr>
<tr>
<td style="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=123450688&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=123447040&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=123447040&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=123447040&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=123447040&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>dtr-types: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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary 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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<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_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006241720">
<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. 24, 2021</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="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 as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and<br/>Postretirement<br/>Medical</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 24, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,537)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,537)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,660)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,350)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126,010)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 24, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,165)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,660)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,350)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126,010)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 26, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,987)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 25, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,894)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,021)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,915)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 27, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,066)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 25, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,894)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,021)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,915)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<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=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: 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><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: 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(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004612360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Receivables and Credit Losses<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 24, 2021</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_CreditLossAbstract', window );"><strong>Credit Loss [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_CreditLossFinancialInstrumentTextBlock', window );">Receivables and Credit Losses</a></td>
<td class="text">Receivables and Credit Losses<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable includes trade receivables of $316 million and other receivables of $9 million as of September&#160;24, 2021 and $302 million and $13 million, respectively, as of December&#160;25, 2020.</span></div><div><span><br/></span></div><div><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the year to date allowance for credit losses (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,828&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions (reversals) charged to costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions from reserves </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other additions (deductions) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, ending</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,552&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,025&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="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="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)  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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditLossAbstract</td>
</tr>
<tr>
<td style="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_CreditLossFinancialInstrumentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922895-210455<br><br>Reference 2: 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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919272-210447<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919236-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 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919269-210447<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br><br>Reference 6: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br><br>Reference 7: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-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_CreditLossFinancialInstrumentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006178872">
<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. 24, 2021</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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products and components</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,771&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and components in various stages of completion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and purchased components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,688&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,232&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to LIFO cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,932&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,704&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006185688">
<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. 24, 2021</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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other intangible assets were as follows (dollars in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer<br/>Relationships</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade <br/>Names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of September 24, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(414)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,199&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,283&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,364&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,073&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,924)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(538)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,237&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,725&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,108&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,669&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangibles for the quarter was $4.6 million in 2021 and $4.2 million in 2020 and for the year to date was $13.4 million in 2021 and $12.5 million in 2020. 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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><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:9.038%"/><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:9.038%"/><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:9.038%"/><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:9.038%"/><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:9.045%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (Remainder)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Amortization Expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,980&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,425&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,853&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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 as follows (in thousands):&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,513&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,603&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions, adjustments from business acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,003)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,910)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,854&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,606&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,014&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004378488">
<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. 24, 2021</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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other current liabilities were as follows (in thousands):</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,041&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of return refund liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,831&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed in business acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Margin on parts sales reversed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for claims settled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,139&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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="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 $56.0 million as of September&#160;24, 2021 and $41.7 million as of December&#160;25, 2020. Net sales for the year to date included $40.4 million in 2021 and $25.9 million in 2020 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=120391452&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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006035560">
<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. 24, 2021</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 <div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 25, 2021, the Company entered into an Amended and Restated Credit Agreement that amends, supersedes and restates in its entirety the Company's prior Credit Agreement with U.S. Bank National Association, as administrative agent (the &#8220;Agent&#8221;) and a lender, and the other lenders that are parties thereto. The Amended and Restated Credit Agreement extends the maturity of the Company&#8217;s $500 million unsecured revolving credit facility from December 15, 2021 to March 25, 2026; includes a $250 million accordion feature; and provides mechanisms for two further one-year extensions of the maturity, subject to the consent of the extending banks.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Amended and Restated Credit Agreement may be denominated in U.S. Dollars or certain other currencies. Outstanding loans in currencies other than U.S. Dollars cannot exceed $200 million in the aggregate. Loans denominated in U.S. Dollars may bear interest, at the Company&#8217;s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. Dollars will bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from 0.00% to 0.75%, depending on the Company&#8217;s cash flow leverage ratio, plus the highest of (i) the rate of interest from time to time announced by the Agent as its prime rate, (ii) the federal funds effective rate plus 0.50%, or (iii) one-month LIBOR plus 1.50%. In general, LIBOR-based loans bear interest at a rate per annum equal to LIBOR, plus a margin ranging from 1.00% to 1.75%, depending on the Company&#8217;s cash flow leverage ratio.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on the outstanding loans, the Company is required to pay a facility fee on the unused amount of the loan commitments at a rate per annum ranging from 0.125% to 0.25%, depending on the Company&#8217;s cash flow leverage ratio.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement contains customary provisions for the replacement of the LIBOR-based rate as that rate is phased out in the lending market. The Amended and Restated Credit Agreement contains customary representations, warranties, covenants and events of default, including but not limited to covenants restricting the Company&#8217;s and its subsidiaries&#8217; ability to (i) merge or consolidate with another entity, (ii) sell, transfer, lease or convey their assets, (iii) make any material change in the nature of the core business of the Company, (iv) make certain investments, or (v) incur secured indebtedness. The Credit Agreement also requires the Company to maintain a cash flow leverage ratio of not more than 3.50 to 1.00 (unless a significant acquisition has been consummated, in which case, not more than 4.00 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs) and an interest coverage ratio of not less than 3.00 to 1.00 (unless a significant acquisition has been consummated, in which case, not less than 2.50 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs). A change in control of the Company will constitute an event of default under the Credit Agreement.</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_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><br>Reference 2: 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 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: 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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006044936">
<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. 24, 2021</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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,557&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,903&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,683&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,553&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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. 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="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="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 September&#160;24, 2021 and estimated fair value of $170 million as of December&#160;25, 2020. 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=123874694&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435007681864">
<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. 24, 2021</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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Industrial</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Contractor</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,696&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,316&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447,989&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Contractor</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Unallocated corporate (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,599&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,005&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,728&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,590&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,165&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377,328&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales (based on customer location)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,696&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,316&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447,989&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,775&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,518&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,750&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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=123359005&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=123367319&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>dtr-types: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=123359005&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=123359005&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=121556970&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 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004753480">
<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. 24, 2021</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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.038%"/><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.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.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.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,829&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,834&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,102&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,459&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,248&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options computed using the treasury stock method and the average market price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,774&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,653&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,398&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,615&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.89&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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://www.xbrl.org/2009/role/commonPracticeRef<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=124432515&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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006042568">
<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. 24, 2021</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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options<br/>Exercisable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 25, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,208&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.02&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.02&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(958)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 24, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="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;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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=120381028&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=120381028&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>dtr-types: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=120381028&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=120381028&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=120381028&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>dtr-types: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=120381028&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004771288">
<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. 24, 2021</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans 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_ScheduleOfNetBenefitCostsTableTextBlock', window );">Components of Net Periodic Benefit Cost</a></td>
<td class="text"><div><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.038%"/><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.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.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.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,985&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,706)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,814&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,176&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,900&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,879&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract</td>
</tr>
<tr>
<td style="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=123447040&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006178040">
<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. 24, 2021</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="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 as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and<br/>Postretirement<br/>Medical</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 24, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,537)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,537)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,660)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,350)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126,010)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 24, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,165)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,660)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,350)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126,010)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 26, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,987)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 25, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,894)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,021)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,915)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 27, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,066)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 25, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,894)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,021)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,915)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<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_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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004771288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Receivables and Credit Losses (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 24, 2021</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_CreditLossAbstract', window );"><strong>Credit Loss [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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the year to date allowance for credit losses (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,828&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions (reversals) charged to costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions from reserves </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other additions (deductions) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, ending</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,552&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,025&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="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="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)  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_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=124255953&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>dtr-types: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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditLossAbstract</td>
</tr>
<tr>
<td style="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006726648">
<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. 24, 2021</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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products and components</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,771&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and components in various stages of completion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and purchased components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,688&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,232&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to LIFO cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,932&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,704&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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=120391452&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=120391452&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=120391452&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435010824728">
<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. 24, 2021</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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other intangible assets were as follows (dollars in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer<br/>Relationships</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade <br/>Names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of September 24, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(414)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,199&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,283&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,364&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,073&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,924)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(538)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,237&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,725&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,108&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,669&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><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:9.038%"/><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:9.038%"/><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:9.038%"/><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:9.038%"/><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:9.045%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (Remainder)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Amortization Expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,980&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,425&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,853&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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 as follows (in thousands):&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,513&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,603&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions, adjustments from business acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,003)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,910)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,854&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,606&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,014&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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>dtr-types: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=121556970&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=121556970&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>dtr-types: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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006066696">
<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. 24, 2021</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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other current liabilities were as follows (in thousands):</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,041&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of return refund liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,831&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed in business acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Margin on parts sales reversed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for claims settled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 24, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,139&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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>dtr-types: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=123368208&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004619528">
<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. 24, 2021</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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,557&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,903&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,683&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,553&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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=123594938&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=123874694&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435010343224">
<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. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 25, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 24, 2021 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Sep. 25, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 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_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">$ 486,696<span></span>
</td>
<td class="nump">$ 439,316<span></span>
</td>
<td class="nump">$ 1,447,989<span></span>
</td>
<td class="nump">$ 1,179,775<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">124,599<span></span>
</td>
<td class="nump">125,005<span></span>
</td>
<td class="nump">386,728<span></span>
</td>
<td class="nump">259,590<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">2,377,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,377,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,988,128<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">211,030<span></span>
</td>
<td class="nump">172,805<span></span>
</td>
<td class="nump">600,339<span></span>
</td>
<td class="nump">464,776<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">73,294<span></span>
</td>
<td class="nump">60,776<span></span>
</td>
<td class="nump">207,905<span></span>
</td>
<td class="nump">148,010<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">694,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">694,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">632,165<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">96,184<span></span>
</td>
<td class="nump">78,773<span></span>
</td>
<td class="nump">284,790<span></span>
</td>
<td class="nump">242,610<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">21,514<span></span>
</td>
<td class="nump">16,187<span></span>
</td>
<td class="nump">64,923<span></span>
</td>
<td class="nump">45,970<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">427,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">427,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">404,370<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">179,482<span></span>
</td>
<td class="nump">187,738<span></span>
</td>
<td class="nump">562,860<span></span>
</td>
<td class="nump">472,389<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">36,177<span></span>
</td>
<td class="nump">54,841<span></span>
</td>
<td class="nump">134,340<span></span>
</td>
<td class="nump">124,580<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">484,933<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">484,933<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">438,067<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,386)<span></span>
</td>
<td class="num">(6,532)<span></span>
</td>
<td class="num">(20,440)<span></span>
</td>
<td class="num">(23,741)<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="nump">0<span></span>
</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="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">$ 770,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 770,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 513,526<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=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-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_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=123359005&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: 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=123367319&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435007904216">
<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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 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_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">$ 486,696<span></span>
</td>
<td class="nump">$ 439,316<span></span>
</td>
<td class="nump">$ 1,447,989<span></span>
</td>
<td class="nump">$ 1,179,775<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">416,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">416,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,750<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">244,086<span></span>
</td>
<td class="nump">247,197<span></span>
</td>
<td class="nump">739,309<span></span>
</td>
<td class="nump">651,229<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">354,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">354,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301,643<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">242,610<span></span>
</td>
<td class="nump">$ 192,119<span></span>
</td>
<td class="nump">708,680<span></span>
</td>
<td class="nump">$ 528,546<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">$ 61,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 61,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49,107<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://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 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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=123359005&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: 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=123367319&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435019024696">
<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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
<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>
<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">$ 103,829<span></span>
</td>
<td class="nump">$ 114,115<span></span>
</td>
<td class="nump">$ 319,634<span></span>
</td>
<td class="nump">$ 215,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_WeightedAverageNumberOfSharesIssuedBasic', window );">Weighted average shares outstanding for basic earnings per share</a></td>
<td class="nump">169,834<span></span>
</td>
<td class="nump">167,102<span></span>
</td>
<td class="nump">169,459<span></span>
</td>
<td class="nump">167,248<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,940<span></span>
</td>
<td class="nump">4,551<span></span>
</td>
<td class="nump">4,939<span></span>
</td>
<td class="nump">4,367<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">174,774<span></span>
</td>
<td class="nump">171,653<span></span>
</td>
<td class="nump">174,398<span></span>
</td>
<td class="nump">171,615<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.61<span></span>
</td>
<td class="nump">$ 0.68<span></span>
</td>
<td class="nump">$ 1.89<span></span>
</td>
<td class="nump">$ 1.29<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.59<span></span>
</td>
<td class="nump">$ 0.66<span></span>
</td>
<td class="nump">$ 1.83<span></span>
</td>
<td class="nump">$ 1.26<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">428<span></span>
</td>
<td class="nump">1,281<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://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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_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>dtr-types: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=125512782&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: 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=125511455&amp;loc=d3e1252-109256<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_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>dtr-types: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://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=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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://www.xbrl.org/2009/role/commonPracticeRef<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=124432515&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://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=124432515&amp;loc=d3e3550-109257<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435007401000">
<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. 24, 2021</div></th>
<th class="th"><div>Dec. 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_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">10,208<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">841<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">(958)<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">(131)<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">9,960<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">$ 35.02<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">72.21<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">23.28<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">54.75<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">$ 39.03<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,627<span></span>
</td>
<td class="nump">6,553<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">$ 33.49<span></span>
</td>
<td class="nump">$ 28.02<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=120381028&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=120381028&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>dtr-types: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=120381028&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=120381028&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>dtr-types: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=120381028&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=120381028&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=120381028&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=120381028&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>dtr-types: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>dtr-types: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>dtr-types: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=120381028&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=120397183&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=120391452&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=120391452&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=123467817&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004471656">
<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. 24, 2021</div></th>
<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_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.20%<span></span>
</td>
<td class="nump">1.50%<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">25.30%<span></span>
</td>
<td class="nump">22.00%<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.00%<span></span>
</td>
<td class="nump">1.30%<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">$ 18.91<span></span>
</td>
<td class="nump">$ 12.18<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=120381028&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>dtr-types: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=120381028&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>dtr-types: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=120381028&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>dtr-types: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=120381028&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>dtr-types: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=120381028&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=122041274&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004707032">
<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. 24, 2021</div></th>
<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_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">0.10%<span></span>
</td>
<td class="nump">1.50%<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">40.10%<span></span>
</td>
<td class="nump">21.90%<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.10%<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">$ 21.50<span></span>
</td>
<td class="nump">$ 11.55<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=120381028&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>dtr-types: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=120381028&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>dtr-types: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=120381028&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>dtr-types: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=120381028&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>dtr-types: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=120381028&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=122041274&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006881176">
<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. 24, 2021</div></th>
<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_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">$ 19.9<span></span>
</td>
<td class="nump">$ 21.4<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">$ 12.6<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 8 months 12 days<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">416,000<span></span>
</td>
<td class="nump">400,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=120381028&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=122041274&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=120381028&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=120381028&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=120381028&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=120381028&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>dtr-types: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=123467817&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=120397183&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=120391452&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=120391452&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435007877528">
<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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</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">$ 1,674<span></span>
</td>
<td class="nump">$ 2,392<span></span>
</td>
<td class="nump">$ 7,119<span></span>
</td>
<td class="nump">$ 7,007<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">2,519<span></span>
</td>
<td class="nump">3,351<span></span>
</td>
<td class="nump">8,476<span></span>
</td>
<td class="nump">9,985<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">(5,412)<span></span>
</td>
<td class="num">(4,706)<span></span>
</td>
<td class="num">(15,673)<span></span>
</td>
<td class="num">(14,107)<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,148<span></span>
</td>
<td class="nump">2,777<span></span>
</td>
<td class="nump">7,254<span></span>
</td>
<td class="nump">8,015<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">929<span></span>
</td>
<td class="nump">3,814<span></span>
</td>
<td class="nump">7,176<span></span>
</td>
<td class="nump">10,900<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">153<span></span>
</td>
<td class="nump">152<span></span>
</td>
<td class="nump">503<span></span>
</td>
<td class="nump">457<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">124<span></span>
</td>
<td class="nump">254<span></span>
</td>
<td class="nump">624<span></span>
</td>
<td class="nump">762<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">252<span></span>
</td>
<td class="nump">183<span></span>
</td>
<td class="nump">752<span></span>
</td>
<td class="nump">550<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">$ 529<span></span>
</td>
<td class="nump">$ 589<span></span>
</td>
<td class="nump">$ 1,879<span></span>
</td>
<td class="nump">$ 1,769<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 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<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)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: 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=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: 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=123447040&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=123450688&amp;loc=d3e4179-114921<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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 5: 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=123447040&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=123447040&amp;loc=d3e1928-114920<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 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: 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=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: 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=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: 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=123447040&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=123447040&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=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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=123447040&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=123450688&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=123447040&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=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006724936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefits - Subsequent Event (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 24, 2021 </div>
<div>USD ($) </div>
<div>numberOfParticipants</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans 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_DefinedBenefitPlanSettlementsBenefitObligation', window );">Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement</a></td>
<td class="nump">$ 63<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_DefinedBenefitPlanBenefitObligation', window );">Defined Benefit Plan, Benefit Obligation</a></td>
<td class="nump">$ 414<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_DefinedContributionPlanNumberOfEmployees', window );">Participants transferred | numberOfParticipants</a></td>
<td class="nump">421<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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1', window );">Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement</a></td>
<td class="num">$ (12)<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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.</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)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<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)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanSettlementsBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement.</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 (a)(10)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanSettlementsBenefitObligation</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanNumberOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employees eligible to participate in defined contribution plan.</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_DefinedContributionPlanNumberOfEmployees</td>
</tr>
<tr>
<td style="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>instant</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435010365912">
<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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
<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_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">$ (124,468)<span></span>
</td>
<td class="num">$ (163,682)<span></span>
</td>
<td class="num">$ (124,165)<span></span>
</td>
<td class="num">$ (169,787)<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="num">(3,537)<span></span>
</td>
<td class="nump">30,966<span></span>
</td>
<td class="num">(8,314)<span></span>
</td>
<td class="nump">33,045<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,995<span></span>
</td>
<td class="nump">1,801<span></span>
</td>
<td class="nump">6,469<span></span>
</td>
<td class="nump">5,827<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">(126,010)<span></span>
</td>
<td class="num">(130,915)<span></span>
</td>
<td class="num">(126,010)<span></span>
</td>
<td class="num">(130,915)<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,655)<span></span>
</td>
<td class="num">(109,695)<span></span>
</td>
<td class="num">(114,129)<span></span>
</td>
<td class="num">(113,721)<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,995<span></span>
</td>
<td class="nump">1,801<span></span>
</td>
<td class="nump">6,469<span></span>
</td>
<td class="nump">5,827<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,660)<span></span>
</td>
<td class="num">(107,894)<span></span>
</td>
<td class="num">(107,660)<span></span>
</td>
<td class="num">(107,894)<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">(14,813)<span></span>
</td>
<td class="num">(53,987)<span></span>
</td>
<td class="num">(10,036)<span></span>
</td>
<td class="num">(56,066)<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="num">(3,537)<span></span>
</td>
<td class="nump">30,966<span></span>
</td>
<td class="num">(8,314)<span></span>
</td>
<td class="nump">33,045<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">$ (18,350)<span></span>
</td>
<td class="num">$ (23,021)<span></span>
</td>
<td class="num">$ (18,350)<span></span>
</td>
<td class="num">$ (23,021)<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://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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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=124509347&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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: 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=124509347&amp;loc=SL7669686-108580<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<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_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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 6: 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=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435010254168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Receivables and Credit Losses (Details) - USD ($)<br> $ in Thousands</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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 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_CreditLossAbstract', window );"><strong>Credit Loss [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_AccountsReceivableGross', window );">Accounts Receivable, before Allowance for Credit Loss</a></td>
<td class="nump">$ 316,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 302,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">9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,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">3,745<span></span>
</td>
<td class="nump">$ 4,828<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="nump">164<span></span>
</td>
<td class="nump">338<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">(425)<span></span>
</td>
<td class="num">(1,247)<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">68<span></span>
</td>
<td class="nump">106<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">$ 3,552<span></span>
</td>
<td class="nump">$ 4,025<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_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=124259787&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=124255953&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=123577603&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=124255953&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=124255206&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=124255953&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=124255953&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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditLossAbstract</td>
</tr>
<tr>
<td style="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_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=120391452&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=124255953&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=123367319&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006583160">
<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. 24, 2021</div></th>
<th class="th"><div>Dec. 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>
<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">$ 165,771<span></span>
</td>
<td class="nump">$ 133,122<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">110,284<span></span>
</td>
<td class="nump">83,791<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">166,633<span></span>
</td>
<td class="nump">129,319<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">442,688<span></span>
</td>
<td class="nump">346,232<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">(79,756)<span></span>
</td>
<td class="num">(60,528)<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">$ 362,932<span></span>
</td>
<td class="nump">$ 285,704<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=120391452&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=120391452&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=120391452&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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&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=120391452&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=120391452&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435010453736">
<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. 24, 2021</div></th>
<th class="th"><div>Dec. 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_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">$ 284,112<span></span>
</td>
<td class="nump">$ 274,080<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">(9,419)<span></span>
</td>
<td class="num">(6,354)<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">(120,329)<span></span>
</td>
<td class="num">(107,057)<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">154,364<span></span>
</td>
<td class="nump">160,669<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">62,633<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,350)<span></span>
</td>
<td class="nump">188<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">61,283<span></span>
</td>
<td class="nump">62,108<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">194,505<span></span>
</td>
<td class="nump">186,073<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">(104,892)<span></span>
</td>
<td class="num">(93,832)<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">(7,414)<span></span>
</td>
<td class="num">(6,004)<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">$ 82,199<span></span>
</td>
<td class="nump">$ 86,237<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">$ 26,074<span></span>
</td>
<td class="nump">$ 25,187<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">(15,023)<span></span>
</td>
<td class="num">(12,924)<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">(655)<span></span>
</td>
<td class="num">(538)<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">$ 10,396<span></span>
</td>
<td class="nump">$ 11,725<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">$ 900<span></span>
</td>
<td class="nump">$ 900<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">(414)<span></span>
</td>
<td class="num">(301)<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="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_FiniteLivedIntangibleAssetsNet', window );">Book value</a></td>
<td class="nump">$ 486<span></span>
</td>
<td class="nump">$ 599<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">5 years<span></span>
</td>
<td class="text">5 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004553176">
<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. 24, 2021 </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 );">Remaining estimated amortization expense 2021</a></td>
<td class="nump">$ 4,646<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 2022</a></td>
<td class="nump">17,757<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 2023</a></td>
<td class="nump">16,980<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 2024</a></td>
<td class="nump">15,425<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 2025</a></td>
<td class="nump">14,853<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">$ 23,420<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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435010153848">
<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. 24, 2021 </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">$ 347,603<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">13,321<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">(3,910)<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">357,014<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">186,536<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">13,321<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">(4,003)<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">195,854<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">141,513<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">93<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">141,606<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://www.xbrl.org/2003/role/disclosureRef<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(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: 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=121556970&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=121556970&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435005956088">
<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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
<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>
<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.6<span></span>
</td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="nump">$ 13.4<span></span>
</td>
<td class="nump">$ 12.5<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=123570139&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435017822392">
<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. 24, 2021</div></th>
<th class="th"><div>Dec. 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_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">$ 8,111<span></span>
</td>
<td class="nump">$ 8,041<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">14,139<span></span>
</td>
<td class="nump">13,082<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">14,035<span></span>
</td>
<td class="nump">12,140<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">11,522<span></span>
</td>
<td class="nump">14,554<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">56,000<span></span>
</td>
<td class="nump">41,689<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">9,126<span></span>
</td>
<td class="nump">8,564<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">19,001<span></span>
</td>
<td class="nump">16,303<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,409<span></span>
</td>
<td class="nump">11,178<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">40,488<span></span>
</td>
<td class="nump">31,709<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">$ 181,831<span></span>
</td>
<td class="nump">$ 157,260<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=120400017&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=120398452&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=120391452&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=123360276&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=123360276&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=123351226&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=123410239&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=123391704&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=120391452&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=124098289&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=124098289&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=124098289&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=120391452&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=124098289&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=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120398452&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=123368208&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=123368208&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435004479736">
<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. 24, 2021 </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">$ 13,082<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">24<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">8,074<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,609<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">(9,650)<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">$ 14,139<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=120398452&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=123368208&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=123368208&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=123368208&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=123570139&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=123368208&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=123368208&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435006536872">
<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. 24, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 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>
<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">$ 56.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41.7<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">$ 40.4<span></span>
</td>
<td class="nump">$ 25.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=123360276&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=123351226&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=123360276&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=123351226&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435017667768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details) - Committed Facility [Member]<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 24, 2021 </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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 500<span></span>
</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">500<span></span>
</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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases', window );">Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases</a></td>
<td class="nump">200<span></span>
</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 );">Revolving Credit Facility</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of Credit Facility, Current Borrowing Capacity</a></td>
<td class="nump">$ 250<span></span>
</td>
<td class="nump">$ 250<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fed Funds Effective Rate Overnight Index Swap Rate</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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">0.50%<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">0.50%<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | London Interbank Offered Rate (LIBOR)</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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">1.50%<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">1.50%<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Minimum | Revolving Credit Facility</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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">0.00%<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125%<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">0.00%<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Minimum | Revolving Credit Facility | Cash flow leverage ratio no acquisition</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCovenantCompliance', window );">Debt Instrument, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1.00<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Minimum | Revolving Credit Facility | Cash flow leverage ratio with acquisitions</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCovenantCompliance', window );">Debt Instrument, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1.00<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Minimum | Revolving Credit Facility | Interest coverage ratio no acquisitions</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCovenantCompliance', window );">Debt Instrument, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1.00<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Minimum | Revolving Credit Facility | Interest coverage ratio with acquisitions</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCovenantCompliance', window );">Debt Instrument, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1.00<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Minimum | Revolving Credit Facility | London Interbank Offered Rate (LIBOR)</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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">1.00%<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">1.00%<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Maximum | Revolving Credit Facility</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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">0.75%<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">0.75%<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Maximum | Revolving Credit Facility | Cash flow leverage ratio no acquisition</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCovenantCompliance', window );">Debt Instrument, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3.50<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Maximum | Revolving Credit Facility | Cash flow leverage ratio with acquisitions</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCovenantCompliance', window );">Debt Instrument, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4.00<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Maximum | Revolving Credit Facility | Interest coverage ratio no acquisitions</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCovenantCompliance', window );">Debt Instrument, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3.00<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Maximum | Revolving Credit Facility | Interest coverage ratio with acquisitions</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCovenantCompliance', window );">Debt Instrument, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2.50<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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Maximum | Revolving Credit Facility | London Interbank Offered Rate (LIBOR)</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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">1.75%<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">1.75%<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_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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DebtInstrumentCovenantCompliance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>States whether the entity was in compliance with the debt covenants throughout the reporting period, and describes facts and circumstances of any compliance failure.</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 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DebtInstrumentCovenantCompliance</td>
</tr>
<tr>
<td style="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_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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.</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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any 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=120391452&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_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="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_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=120391452&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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</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_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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_ggg_CovenantRatioAxis=ggg_CashFlowLeverageRatioNoAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ggg_CovenantRatioAxis=ggg_CashFlowLeverageRatioNoAcquisitionMember</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_ggg_CovenantRatioAxis=ggg_CashFlowLeverageRatioWithAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ggg_CovenantRatioAxis=ggg_CashFlowLeverageRatioWithAcquisitionsMember</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_ggg_CovenantRatioAxis=ggg_InterestCoverageRatioNoAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ggg_CovenantRatioAxis=ggg_InterestCoverageRatioNoAcquisitionsMember</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_ggg_CovenantRatioAxis=ggg_InterestCoverageRatioWithAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ggg_CovenantRatioAxis=ggg_InterestCoverageRatioWithAcquisitionsMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140435007632936">
<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. 24, 2021</div></th>
<th class="th"><div>Dec. 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_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">$ 22,557<span></span>
</td>
<td class="nump">$ 19,903<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">17,683<span></span>
</td>
<td class="nump">14,553<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">170,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">22,523<span></span>
</td>
<td class="nump">19,887<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">34<span></span>
</td>
<td class="nump">16<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">5,918<span></span>
</td>
<td class="nump">5,099<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="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_LiabilitiesAbstract', window );"><strong>Liabilities</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_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 11,765<span></span>
</td>
<td class="nump">$ 9,454<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=123874694&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=120321790&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=123466204&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=120400017&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=120391452&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=120398452&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_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=123874694&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>EXCEL
<SEQUENCE>65
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M?XG>H=#,EZFB:?]%3YUM%"Y0MF^T*OO!H*"45?>7/_>!.!A @ID!M!] WSJ
M]0-8ZVBGK'7KFFM^OJK5$ZJ--<QF'MK8M*/!&UF9UWBK:_A5PCA]?J6J1A4R
MYUKDZ)(7O,H$NC73->C]7<7WN81?/J!3='=[C=Z_^X#>(5FA[UNU;WB5-ZNE
M!A5FKF76KWC9K4AG5KP5NX^(!B>(8DH<PZ_\PZ]%!L/#=C@^'KX$WX< T"$
MM)V/S05@7]>BTNBB:<!GSX1LF)"U$P9S$_)FBR T*#,/XL=>/O("5G"&JILJ
M:J<R&?=X'F&6T&2U?#P,B6W&XB3%Z6!VI#08E 9>I1=9IO8@#-(Q$Z#ROA G
MJ!!-@W@!Z6VV0H/4&KT+3J JM#[!8X"QRY-NJ?!0(@UH$DP\<9B1( TBMR?A
MX$GH]>1S]0@15K44SBB']J(131F=:+/-:!+&.'!KBP9MD5?;/WHK:DCE;IMQ
MQS;K1$;6Z@%L\7BBT6$50)S=$N-!8NR5^%UI7KQ!8FPM3AAC."83D0X[3%F"
MB5MF,LA,O*EZ4P.]:OUR@FZ@3NEV0_X.^;4#K&A/YJ;#_*DW#-[Y3U EM"LH
MJ?U&2!22:0K;9BS$<8C=(2%XK-_8*_I/I?(G613.0HP=B\:83)/291?$4(EF
MQ!W A;QA[W^N-*\V$LI+7V5G8]E/=[1SPH!%EF"'782C:*8@DA$&A/H%PP;@
M6E8;]$5 <W""VK[F5*U/[YI>O5,WM0,8,Q9-9;O,$AS/J!Z)0_S(N19K ;F;
M0Z0S50KTG3\/D?XZHY@YZG423$NBPXR&AWPZ5CR2A_C1TVT,%W-[>38G@H@D
M;"K/84:B>"ZI1IP0/T^Z@NB1YT %BV-F@=MA2-(D(;,1'*E"HC?U+5\DOY>%
MU!;ZCN<=44#\+/BJ-%!_QU],.X"T@B:Y>G 'P2[S(6;4>D>V&:6'K_)8Z @#
MDOC?4<US <> OH?I%3N%)I:")$I"ZUW99F'"<#@C=*0*\6/E%KIJTYFT/)'0
M5%7FY.(.J4V).*)1.%5JFX70H<THI2-+J)\EU_)1Y@*Z>E\TJ0,6)&731L5I
M%K&91H^.2*%O0<IKKU+,[?Y>JX,3">R]:</BL@MC&LT4$GIPN/#SY+BS^IE:
M&P\!C:F%:X<=HX0E,_2C(T>HGR-?5+4YU:(NT;6X=V*#VCP@(<883R7^U.Y8
MX@@.Z@?'-Z%E+4Q#ABY%)=92=WDU(/!*E3M1-=Q<$C@]L)$!&X*&5I!==D$<
MS,":CFRA?K98+<9K!8>^\ZNJ^KWBE.XXQ^##U]XK=\ II73F&$-'XE#_0<;5
M91S09[;5H/:9A1"<6K(=9IA&<[)'H%$_T+J" 9$]S7Z&S%ZOX_ABSB]3O;99
M$LUN\!%KU'_(N=WR6FQ5D8NZ^?67A)+XM_80HE]\EQTCC*@?1I >I:I0HU7V
MX'3>1@N)TM1.#Y==$D8S?0T;&<3\#+K(<VER%\KFCLO\5,)[XSL)9=1Y?V)3
M)J9PT)P2TV$7Q83B&1RQ$4?,CR.H1QR^RI'@=05)[;[EL?$2IY2ETZKIL(.(
MTG0&[&S$$/-CZ"++]N6^:"_Y5 =0*).PS\Q][*,P78G)Z/>%:IH/3@]LY)P2
MX".Q7' :FA/QC \'UVI^.'4H;1SI(1SIT<MV82@*6# M/BY#FL ;FBD_; 06
M\P.KDWU0<EI<O37+>S<"Z_[/?=QP&+J/&\N#&V-S7?\WKS>R:E AUC 2?XPA
M$G5W ]Y]T&K77B+?*ZU5V3YN!33@M3& W]<*S@W]!W,O/?P_Q/G_4$L#!!0
M   ( +:"5%->LM;J(0(  (D$   8    >&PO=V]R:W-H965T<R]S:&5E=#4N
M>&ULC51-B]LP$/TK@]E# FWD.-GMLCB&?+"TAX6P(>VA]*#8XUBL++F2DFS_
M?4>R8U)(EEYLC33OS9OGD=.3-F^V0G3P7DME9U'E7//$F,TKK+D=Z085G93:
MU-Q1:/;,-@9Y$4"U9$D</[":"Q5E:=A;FRS5!R>%PK4!>ZAK;OXL4.K3+!I'
MYXU7L:^<WV!9VO ];M!MF[6AB/4LA:A16:$5&"QGT7S\M)SX_)#P7>#)7JS!
M=[+3^LT'WXI9%'M!*#%WGH'3ZXA+E-(3D8S?'6?4E_3 R_69_3GT3KWLN,6E
MEC]$X:I9]!A!@24_2/>J3U^QZ^?>\^5:VO"$4Y<;1Y ?K--U!R8%M5#MF[]W
M/EP QM,;@*0#)/\+F'2 X!QKE86V5MSQ+#7Z!,9G$YM?!&\"FKH1RG_%C3-T
M*@CGLJ565DM1<(<%++CD*D?8>#H+@ZWBAT+0R1 &:VY0N0J=R+D<PF?8;E8P
MN!O"'0@%+T)*^BHV98Y$>6J6=P(6K8#DAH --B-(II\@B9/Q%?CR8_@*<X+?
M!WC\+YR1%;T?2>]'$O@FM^0X<H*FU($NX5DH\D-P"6MM11B[G_.==8:&[]<'
MQ29]L4DH-KU1;"[I$@7'Z3K"TB"9?=7"EN8QT/A[><RFHR1EQTN?KN5,^YQ6
M'[L8%'])7[C9"V5!8DFH>/3E/@+3#GX;.-V$V=EI1Y,8EA7]*]#X!#HOM7;G
MP(]C__?)_@)02P,$%     @ MH)44_\/TX3?!@  IQH  !@   !X;"]W;W)K
M<VAE971S+W-H965T-BYX;6R=65MOV[@2_BN$L0\MD-8BJ6N1!$C<%*</NR=H
MVK//M$7'/)5$+T7G<G[]&5**Y8B79K<(:EUFJ&^&,_/-2.>/4OWL=YQK]-0V
M77^QV&F]_[1<]IL=;UG_4>YY!W>V4K5,PZFZ7_9[Q5EME=IF29(D7[9,=(O+
M<WOM5EV>RX-N1,=O%>H/;<O4\S5OY./% B]>+GP3]SMM+BPOS_?LGM]Q_6-_
MJ^!L>5RE%BWO>B$[I/CV8G&%/ZUH812LQ'\$?^Q/CI$Q92WE3W/RM;Y8) 81
M;_A&FR48_#SP%6\:LQ+@^&M<='%\IE$\/7Y9_8LU'HQ9LYZO9/.GJ/7N8E$N
M4,VW[-#H;_+Q7WPT*#/K;633V__1XRB;+-#FT&O9CLJ H!7=\,N>1D><*, Z
M?@4R*I"Y0AI0H*,"M88.R*Q9GYEFE^=*/B)EI&$U<V!]8[7!&M&9;;S3"NX*
MT-.7*]GULA$UT[Q&=QI^8(]TC^06K5B_0U]@GWOT[D?'#K4 F??H _IQ]QF]
M^^T]^@V)#GW?R4//NKH_7VK 8U9=;L9G7P_/)H%G5^AWV>E=CVZZFM>O]9=@
MQ]$8\F+,-8DN>,?W'Q%)SQ!)"/;@6;U%/;/J200./?J6VO72P'I_0!;>,-6)
M[M[KG4$[M]HFW1XN*:YRFIXO'TY!NV($9T6>'<5>@4N/X%*K1P/@KNK_0G0-
MFZTE9.1&=AO1<-0!:CZB-G?,^<:$PE[)!P$;A=;/",J(8AI$ACP46O ^XK'L
M""J+>NPSAUJT$6S(\*Y&K)5*B__9"SX7#LME)[Y)TS+-9Q[T2"4%3OT.S(]8
M\U]@W7*EP!VBV\B6(\V>YCX8,.;.TS]@B,]J!M(CEF?4C[$X8BRB&.]V3/$/
MILS5"$!"[>^#KBR<Y^.J+,D,I2M%<$H#KBR/,,LHS*_MG@EE8M$'K'0>F<Q
MN1(T(Z3R@ZJ.H*IH@JQVK+OGL+N1N,;)5&:3J(E7FXT\F%R#^.;B@:T;[BV8
MB2]8BHK.+/;)I65! _&"3^@ Q[>B>X!MD,K)YQ$?=I];%!G%<WP>.4RS) _@
M(Q,^$L7W7;&:0]$9O;EGST%7$C>@TX0ZGG3%\BPM CBGTH_CM?^.-<PXT58Q
MJ!#@5&A7_#ZE;DZ1HI@'N4<,0B.M0EL^$0%.HU"_<2V4I7VTYAW?"CV@KE\*
MW*\JQ[C^*Q?FQ;P(>Z2J(E0Y\,08.$X9_]8[KDQ J - ;01;B\9#1R-2EPE(
M09-B#M5#&&5>!J!.A('CC&&A>F&YM3\GCO]<(5SBT.Y/#('C%/''/Z/W$;A+
M!S0KB%L./+21DP('2C2>B .7\2(]]:A?E&R1*5^]!7[UEKX$3V2 JZB;;I7Q
MB7X^0_N&0::8!.%_'<3>Y@VKH3F&[/ [J7(3MP3SR[F3/')I5F2!FDDF[B&_
MXAX VEN IJ]?'WH0Z'O>G]GF#B[9 &!&3,T;\;'O]O%21<MYD/KD2)%E@7I*
M)EXB<5X*Y@[Q,4TR;UM\4B<5]C6HB8Q(G(R.N7/H;1\(?R_A%\\;XI*.[0FQ
MXT^/(+!\&4A[,O$3H7\K<;Z(CD'__];$(1.[D#B[7$L%.G:8@/#K=]#/?]!<
MM<@(VCES S$GM(U%KZ]<WB!%6<[IT2>&@PT'F?B%Q/GE-?Y&=O=>^%[D+HTX
MJ#V$E"7P+P![XAH2YYI;]CP.\J>@:[X>2M=;T/L&DOG0XA/"UH*  1,OD3@O
M309LT6<#^VO?'R!$.5K)7ONSRC/"I,0I!:Y4".Q$0R0^P*QDVYKHUG+S$PD
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
MA@I[%ZA'NE;C>F%5Y>5FJ2R*EY\6>(&!=@ZXOU+*[A<N0'LEIO\ 4$L#!!0
M   ( +:"5%.5;S8U 00  %H)   8    >&PO=V]R:W-H965T<R]S:&5E=#DN
M>&ULI5;O;]LV$/U7" W86L"S;,59N\8V$'OK5@S%@F0_/@S[0$LGBRU%JB15
MU_WK]XZ2%66(@V']DHCDW>-[=\<[+P_6O?<541"?:FW\*JE":%ZEJ<\KJJ6?
MVH8,3DKK:AFP=/O4-XYD$9UJG6:SV7=I+95)ULNX=^/62]L&K0S=..';NI;N
MN"%M#ZMDGIPV;M6^"KR1KI>-W-,=A=^;&X=5.J 4JB;CE37"4;E*KN>O-@NV
MCP9_*#KXT;=@)3MKW_/B3;%*9DR(-.6!$23^?:0M:<U H/&AQTR&*]EQ_'U"
M?QVU0\M.>MI:_:<J0K5*7B:BH%*V.MS:P\_4Z[EDO-QJ'_^*0V\[2T3>^F#K
MWAD,:F6Z__)3'X?_XI#U#EGDW5T46?X@@UPOG3T(Q]9 XX\H-7J#G#*<E+O@
M<*K@%]8;Z947MA0WCCR9(#E6RS0 F@W2O(?9=##9&9COQ5MK0N7%CZ:@XJ%_
M"DH#K^S$:Y,]"7A'S51DBXG(9MG\";R+0>=%Q+LX@_>KVTNC/D=Y$[&UQENM
M"ME5ABD>R.=PO%9&FEQ)+>ZP22C#X,5?USL?' KI[R<8+09&B\AH\:61_Q\P
MXK>*1#Z(I *5JZ&'1/?28?X3=%CQQN33J-^W.Z\*)9TB+YX%N'_]U<LLFUUM
M;=U(<XRK^=5S(>-E2 ^"LB,WY"BBL)\C'6_T]W&# TEGE-G["6C5:!\5O^N/
M))3!FCH*E<2^U04Y_XV@#ZT*1X&V$U%#Y:@S PR)NJLVXFH[1V:T?1FW9Y.X
MGTM?B1+=R _H7X I*@D9.R(C(*N!! 3[&%'[T$7':&5LZ"QE6RC$:(KX1TO;
M*-,77BT-FB'';<)'_E]Y+(>Z',47C8R[G)!:"UF\0]?H]I^QJ_(!@6=H:_01
M'-#+-%SRUCD^&#D\%X9R\A[=603+>KBB1"F5TYVD^^L;Z]7IL3P0>Z8^)J,"
M\6B9T0RSQ<6"]8]EAN7 0-G"G[APS+;D J8-2J>;2:<G7%H;$&$2A?*YMKZ%
M2R\7[%%HNN7,PO/1( [94SPK<NN*^& .*E1B3P9$&08G+*V()JV)H6T0QUPU
M&M?=%P-"7Z#&80DEME8A<L>[1+*LHU-R1P1\95N-XN$(R4@#&.]:TXVOR.-A
M"D:^\6% NV<31TC>6.\H/_R.YR^N?%>[U\:T +JEQCIT!2-XTHGY[-M?(M4S
MJ>+<*.3"J7K(#R(7R_M40"J&O%"YY*G+ ">L4,D -<AMIU2KSUS7_4LL6QR4
M2"!H'=$TIH]UVG0T[VIR^SC5O8@)Z4;?L#O\<+CNYN6]>?>KXZUT>P5-FDJX
MSJ8O+A/ANDG>+8)MXO3<V8!9'#\KI(<<&^"<J^ZTX N&GU/K?P!02P,$%
M  @ MH)44QIG^6!/!     H  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&ULQ5;;;ALW$/V5P;8H;("U>-OEKBL)L).T-= DAI6T#T4?*(F2%EDM59**
M[+_OD"NMI396T?:A+]KA90[GG)D1.=Q9]\FOC GPN&Y:/\I6(6RN!P,_6YFU
M]E=V8UI<65BWU@&';CGP&V?T/#FMFP&GM!BL==UFXV&:NW?CH=V&IF[-O0._
M7:^U>[HUC=V-,I8=)A[JY2K$B<%XN-%+,S'AX^;>X6C0H\SKM6E];5MP9C'*
M;MCUK8S[TX:?:[/S1S9$)E-K/\7!W7R4T1B0:<PL1 2-G\_FE6F:"(1A_+['
MS/HCH^.Q?4#_/G%'+E/MS2O;_%+/PVJ4E1G,S4)OF_!@=S^:/9\\XLULX],O
M[+J]O,I@MO7!KO?.&,&Z;KNO?MSK<.10TA<<^-Z!I[B[@U*4KW70XZ&S.W!Q
M-Z)%(U%-WAA<W<:D3(+#U1K]PGABEBAQ@+NV2S J-1P$!([+@]D>Y+8#X2^
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
M1>@H]UVORIJZ+*1QX8=AZ*(4^7$1.6GT]HB$VTH#O"U%;ZO0U33^I^!L^W
MEY5'V^'YR]$VB=<#YM/PT1VZ\2%>?=AAR7IB2/>]TLSI104U98/VD:9,:_@O
MU5@CLZ_UEN"L63>H#FXDV;*A1S?T[6EWFGKW0[/_]_@P,M\S=>!$7^">3,/9
M//- #6-H$(SL7.O?24.#Q"UKFMRH[ '2[Z4T)\%>,/T76'\!4$L#!!0    (
M +:"5%.$,OZ-XP0  *X+   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM
M;+5666_C-A#^*P,U+3: (TNTY"-- CA'VWW8-MAT-P]%'VAI;!&11)6D[;B_
MOC.4Y'6.#= N^F#SFN.;F8\CGFVU>; %HH/'JJSM>5 XUYP.AS8KL)(VU W6
M=++4II*.EF8UM(U!F7NEJAR**!H/*ZGJX.+,[]V:BS.]=J6J\=: 75>5-+M+
M+/7V/(B#?N.C6A6.-X879XU<X1VZ3\VMH=5P;R57%=96Z1H,+L^#>7QZF;"\
M%_BL<&L/YL"1++1^X,7[_#R(&!"6F#FV(&G8X!66)1LB&']U-H.]2U8\G/?6
M?_*Q4RP+:?%*E_<J=\5Y, T@QZ5<E^ZCWOZ"73PIV\MT:?T_;%O9\3B ;&V=
MKCIE0E"INAWE8Y>' X5I]!4%T2D(C[MUY%%>2R<OSHS>@F%ILL83'ZK7)G"J
MYJ+<.4.GBO3<Q5TA#9Y<4EPYS+?2Y/9LZ,@NGPZSSL9E:T-\Q<8,/NC:%19N
MZASSI_I#PK,')7I0E^)-@W?8A""2 8A(Q&_8&^V#''E[HS>#7/@@;^6...5@
M;HRL5\CS <SS7#%)9 G7RF:EMFN#\,=\89TAWOSY!H9DCR'Q&))O2O2;-OB"
MGMI&9G@>T VT:#88O&(8?FLX& O$^DQ7%0V6A2RL*&9'<K+.@6ZH=311]6H
MTL*6;@:/KD":,YE9<(.&[B;@(YI,683&J Q)GM)C"[VM8<'W&MZIFA3UVI)!
M.R#Q#!OW3,L>GW;(X+ZW/^_L]XA?'ARBO,8,JP4:$*GG1@1Q-!#1%(Y@E(:1
M@/$@34>T$E->_=Q%.TUBF(A0Q'#3 <KAW2R='H,8A6(*5[+.J$W09CR*CR%-
MPDGZU#$1TG6>.U;";# ;1^QX%D8CF S&8L*K49C,X'=*X96N&EGOJ'%E>E6K
MO\G\#J4Y<?HDEP[;BG2<I")1D[72YT8OX2B>A3.Z[67)&Y1:[Y&+=B3B,'EV
M$H4PMZSV$N6 JTFEVE)=CV(1CO>J)+ZN#[ ]@9!IZPAX*3E[3I/D!BW/=5LF
M+G!#;;4]7>!AD)H*!_(E@QHT2N?L5X03GPH;^D0MI3*PD>4:^1!E5G1N6K:"
MLD#.5>7!Z-KSTV>0I%N)M:4B^?W+4F8/)W=9H4MB>VOFA,G' I7.D=NK*[SL
M4I?$7#YX@55:^D9UC.2LT]6A)F]/X5>ZD$^:W;.<'ZR(H3=]DDJU1"Z6CQHF
M8>I_[XF<9)DRS='$H8#OZ3^E_\^:4J]*Y79D)QS1CA!A1,.UVJ@<"=%.89F3
M=.1U6.+^>1 '>:7<MWPCAL;3<!;S*,)X"I\H"./3T?'UA^^F(I[\2.%53:EW
MB'#G=/8 MVN3%416N"UE/3C4H +9-?E-XO$@BJ*^U1RR-HFBET?1:^5GN]AY
MMAT6:'K?AD.T1,<6-#&#T7AVOTV1UM4":UPJU_N)4TY,QA^#G)J^7M-D:73E
M#XD_U%][40^2'BT/]$KZDM+#WMJ[72I#%<WES@?N+<ENH[/5,&1F@L<M\[R]
M1>Z_Y2)'(A&]"\C(MUZ#_Y?US%7^/65]%,:OL3YI]ZG9S5YC?:N3_ O6DZ64
MNW5,8PJO?<Z'!V^H"LW*OQ0M>%JTSZG][OXQ.F_?8%_$VY?L!VE6BI)8XI)4
M(_J:!&VY^H73C7^1+;2C]YV?%O2@1L,"=+[4VO4+=K!_HE_\ U!+ P04
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
M)-)N ]8W2MEAX X8?[RN_@)02P,$%     @ MH)44Z7&IHE] P  R0D  !D
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&ULK59M;]LV$/XK!W588T"(WM]2
MVT"<=M@&M N2;OU0[ ,MG2TADNB25)W^^QU)676[)&V0?!%Y).^Y>QX>1<[W
M7-S(&E'!;=?V<N'42NW./$^6-79,GO(=]C2SX:)CBDRQ]>1.(*N,4]=ZH>^G
M7L>:WEG.S=BE6,[YH-JFQTL!<N@Z)KZLL.7[A1,XAX&K9ELK/> MYSNVQ6M4
M?^\N!5G>A%(U'?:RX3T(W"R<\^!L%>OU9L$_#>[E41\TDS7G-]KXHUHXODX(
M6RR51F#4?,8+;%L-1&E\&C&=*:1V/.X?T'\SW(G+FDF\X.V'IE+UPLD=J'##
MAE9=\?WO./))-%[)6VF^L+=KH\R!<I"*=Z,S9= UO6W9[:C#D4/NW^,0C@ZA
MR=L&,EF^9HHMYX+O0>C5A*8[AJKQIN2:7F_*M1(TVY"?6E[73&#-VPJ%? EO
M/@V-^C+W%"'K>:\<4586);P'I8"WO%>UA#=]A=6W_AYE-*45'M):A0\"7N/N
M%,+8A= /@P?PHHEF9/"B^_ 4+V^^HPGON$+X>+Z62E!Q_/M F'@*$YLP\1/5
M_'F47U_D89"].J1\4;-^BQ*:'DK>[7B/O9+ -U3=Y= -+5-8 5<U"C-/,/K\
M?$9R(!OAI.52SESHZ;B3EV*WL$>!P"1L>$LG5,()8:N:#Y+UE9R=P>5X LF$
M"QM# [[GBK7POA:(WVP^T-8I[-:4P6'_8,5:UI?HPI]#CQ FX_ O<!+XA9LF
MR<ST8S</(MLEUSC-9_#7CZC &NG/A/1_*%LF9;-I2J:/NP2C7/@*3B(WB;+9
MU%Y-*RE9Q6$W\BNY5(8DG6D40D^2.H%;%,F$9:V)SAU4#:?,35/?$LG=*!F[
M8>KZ ?7?T7;_O&2OL1RGK&R^P2*M@K"PN+[K1^DD6Y FSR,;91[$LZE]G&PI
M;5\Q85GKB;(]7&H'<;XKM?1(,UUJA2VU)'*+/+/X:>2F>?@LFD6^6Z3IH7EL
MH>5^<%1HVKI+L>,J(,7R(C8TPL@E'2TC'3](?E!H_Q/L:Z%E>BHH;*%%;C;B
M)K01Z5AH:>%F6L#G$(TRCY-#\SC1$C</LPG)6D\3[:Y+P#NZ7CL46_.(D)32
MT"M[TTZCTSOEW%[/7Y?;1\Y;)K8-D6]Q0Z[^:98X(.S#P1J*[\QEO>:*KG[3
MK>FMA4(OH/D-ITMK-'2 Z?6V_ ]02P,$%     @ MH)44SVD%=!L P  L0<
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
MLY).:GA?[&?WK[/9\"@Y;!^>=N^,6]88?P,+5!7CJ1XQ-SR7AD&PZ_A$F=N
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
M[Z'0 ;1?<:[.CCY@_I-N?@)02P,$%     @ MH)44W5/LBEM!   XPH  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&ULM59M<^)&#/XK&O=E+C/$V LF
MD 9F(,FU^7 ]YG)-/G3Z8;$%WHGM=7>7D/S[2FM#2(XPU^GT ^R;]$A:/2OK
M8J/-@\T1'3R5167'0>Y<?=[MVC3'4MI0UUC1R5*;4CI:FE77U@9EYI7*HBNB
M:- MI:J"R87?FYO)A5Z[0E4X-V#792G-\PP+O1D'<;#=^*)6N>.-[N2BEBN\
M1?='/3>TZNY0,E5B996NP.!R'$SC\]F Y;W G<*-W9L#1[+0^H$7-]DXB-@A
M+#!UC"!I>,1++ H&(C?^;C&#G4E6W)]OT3_ZV"F6A;1XJ8M[E;E\' P#R' I
MUX7[HC>_81M/PGBI+JS_ATTC.Q@$D*ZMTV6K3!Z4JFI&^=3>PY[",'I'0;0*
MPOO=&/)>7DDG)Q=&;\"P-*'QQ(?JM<DY57%2;IVA4T5Z;G*;2X.G,XHK@^E&
MFLS"AZ]R4: ]N>@Z,L!BW;0%FS5@XAVP$7S2E<LM7%<99J_UN^38SCNQ]6XF
MC@+>8AV"Z'= 1"(^@M?;1=OS>+VCT2Y\M'/Y3.1R,#5&5BOD>0>F6::8+;*
M*V730MNU0?ASNK#.$('^.N)#?^=#W_O0?\>'SS4;L#!E/BKW#++*X//:64<3
M5:T.7?M11'ZWY[:6*8X#>I@6S2,&.S/$_%27)0V6@[>PHG =Q<]F]8O9#D@+
M&WH=/+H<:<Z$9L%'-/0^ 9_0I,HBU$:E2/)T,S;7FPH6_+;A@ZI(4:\M =H.
MB:=8NS=:]N0<&L_@?HL_;?&W'G][L._E%:98+M" 2#PM(HBCCHB&\"/TDC 2
M,.@D28]68LBK7]MHA_T8SD0H8KAN'<K@PR@9GH#HA6((E[)*J5309MR+3R#I
MAV?):\/$1==:;@D)H\YH$+'A41CUX*PS$&>\ZH7]$1QA2K)C2O)=3/DHE8$[
M6:P1;JJ:?#I$D:-0ARGRE;*\9.Q'CZV7@#+-03?Y\3P!90&M4U3^Z&YTY9F1
MT8*E&XFUI>OQ^[-"I@^GMVFNJ7RT,*><=A8H=89<W%SN99>Z(,[PP3<\DY:^
M$&WH3%+RETJL/8??*:A7%>9-3O96Q(WKIYHJ/PD5:HE W'Q&:2R<A8G_W1 M
M"-F!X6CB4,!/])_0_YTNI%,%/TV1A#W:$2*,:+BB]YHA>?2LL,A(.O(Z+''_
M-HB]>ZW)(?_VB!OQ,!S%/(HP'A[CR&#'D<%1CES?SN??1Y"C..\39($5+I7C
M?'/>XH3C2;EP9E0@]9HF2Z-+?TAI)\VMJ+\"^M(_4&OQ<A/[Q6A+J*4RE(A,
M-K70(\EVH\6J"]DD$#94GF3&R7?ZQ<R.P;R#95WH9T3[\P]#$9_] O7:I#D5
M?3"<)4M?;<H]?4P)Y+^R]_\E*U.,?Z_)&H7Q(;+VFWT1AZ-#9&UT^O^"K(24
M<'F+:4P.DK6[UWB4:%:^O;+@:='T(+O=70<W;1J7%_&F_?LDS4K1)1:X)-6(
MRF_0I&N[<+KV;<Q".VJ*_#2G+A0-"]#Y4FNW7;"!75\[^0=02P,$%     @
MMH)44Q?O<@U$ P  )P<  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
MC57?;]LX#/Y7"&,/*V#4MFS'29$$:-H-MX?N@K9W]W#8@V(SL3!;\DG*TNVO
M/TIV?,G6!O<BZ@?Y\2-%4?.#TE]-C6CAI6VD602UM=U-%)FRQI:;:]6AI).M
MTBVWM-2[R'0:>>6-VB9B<3R)6BYDL)S[O;5>SM7>-D+B6H/9MRW7WU?8J,,B
M2(+CQJ/8U=9M1,MYQW?XA/:/;JUI%8THE6A1&J$D:-PN@MOD9I4Y?:_PI\"#
M.9F#BV2CU%>W^%0M@M@1P@9+ZQ XB6]XATWC@(C&/P-F,+ITAJ?S(_I''SO%
MLN$&[U3SEZALO0BF 52XY?O&/JK#;SC$DSN\4C7&CW 8=., RKVQJAV,B4$K
M9"_YRY"'_V/ !@/F>?>./,M[;OERKM4!M-,F-#?QH7IK(B>DNY0GJ^E4D)U=
M/J(5&BG+%E8H<2NL@??/?-.@N9I'ECPXO:@<T%8]&GL#;08/2MK:P =9875N
M'Q&SD1X[TENQBX!/V%T#RT)@,4LNX*5CN*G'2]_ NZ<()5;'6&'=<&F RPI^
MMS5J6"MC]2\I&=3NA2D;9?8:#?Q]NR%-JJDO%UAE(ZO,L\K>8'6GVDY)<FA
M;>$S/<4U:J$J48X,[HC8:_=Q$=B]Z!O3\1(7 3U9@_H;!LOG&J$\\RC)8W?T
MN!D\EN01Z-7#23Z.9YW/QP$U C>DU-#;IKH1$FRM]H;R::YNX+G6B&<5 9^)
MX/D.W;#%=D.Y=]=\LLK#BV?KH3&,5?M$T8D2>][O( DG14:2A>F,D2S"))EY
M&<<%?)*6R)LA2A;F=):&:9[ -,R*"<S"V32'#R\=-0\B22G8:PFNBQB#[HGD
M89:P*WB?A44\(9GDY"]UDRQ,XN(*;ENEK?C!^]Y#!:9\@;$PR:8T%D5!5%B>
MD<,XR?VEOWX%[V#&'/$TG"99'P@1I #C<!;'/U?L Q( ;W[)1I[ZT64BC]T\
MRW_.0L(R<(0F)(L).X^ D6DR3:$@F>?Q1;ZYYYM/9_X:ID4OB\D,7GLKT4GS
M:E'O?(LVA+67MN]CX^[X"]SVS>\_]?X+>>!Z)Z@P&]R2:7Q=Y 'HOBWW"ZLZ
MWPHWRE)C]=.:?C+43H'.MTK9X\(Y&/_&Y;]02P,$%     @ MH)44\M#DS"%
M P  L@D  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULK59M;]LV$/XK
M!VW8;$"(WF4ILPW$;HMU0-L@2;</PS[0TMD2(HDN2=7IO]^1E%6W3=(&S1>1
M1_*>N^?A4>3\P,6MK! 5W+5-)Q=.I=3^W/-D46'+Y!G?8T<S6RY:IL@4.T_N
M!;+2.+6-%_I^ZK6L[ISEW(Q=BN6<]ZJI.[P4(/NV9>+3"AM^6#B!<QRXJG>5
MT@/><KYG.[Q&]7Y_*<CR1I2R;K&3->] X';A7 3GJUBO-PO^KO$@3_J@F6PX
MO]7&ZW+A^#HA;+!0&H%1\Q'7V#0:B-+X,& Z8TCM>-H_HK\RW(G+ADE<\^:?
MNE35PLD<*''+^D9=\<.?./!)-%[!&VF^<+!KHYD#12\5;P=GRJ"M.]NRNT&'
M$X?,?\ A'!Q"D[<-9+)\P11;S@4_@-"K"4UW#%7C3<G5G=Z4:R5HMB8_M;RN
MF,"*-R4*^3N\_-#7ZA-,;MBF03F=>XI"Z(5>,<"M+%SX %P.;WBG*@DONQ++
M+_T]2FW,+SSFMPH?!;S&_1F$L0NA'P:/X$4CW\C@10_A*5[<?LWW+5<(_UYL
MI!)4)?\]$B8>P\0F3/Q F'7%NAU*J#NX>+=^?9^0/PQ0\';/.^R4!+ZE,B[Z
MMF^8PA*XJE"8>=I#?5 ^(CF0C3!IN)13%SHZU^2EV!T<4" P"5O>T%&4,"%L
M5?%>LJZ4TW.X'(X:F;"V,33@#5>L@9M*('ZQN4!;H[#=4 ;'_8$5:UA7H M_
M]1U"F S#O\(D\',W39*IZ<=N%D2V2ZYQFDWAW?>HP ;I%X3T(R@:)F6]K0NF
MS[6$WW[)PB#\ R:1FT2SZ=A>C2LI6<5A/_ KN%2&)!U>%$)/DCJ!F^?)B&6M
MD<X]5 VGF9NFOB62N5$R=,/4]0/JOZ4]_7')7F Q3%G9?(-%6@5A;G%]UX_2
M4;8@39Y'-LH\B*=C^S394MJ^?,2RUD_*]GBI'<7YJM32$\UTJ>6VU)+(S;.9
MQ4\C-\W"9]$L\MT\38_-4PLM\X.30M/6?8J=5@$IEN6QH1%&+NEH&>GX0?*=
M0OM&L,^%-M-306X++7)G VY"&Y$.A9;F[DP+^!RB4>9Q<FR>)EKB9N%L1++6
MSXEVWT_>.[E'6Q0[\UJ0E%+?*7NECJ/C@^3"WL.?E]O7S!LF=C61;W!+KO[9
M+'% V!>"-13?FUMYPQ7=\:9;T:,*A5Y \UM.E])@Z #C,VWY/U!+ P04
M" "V@E13I#7]"CL#  #?!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX
M;6Q]5=N.VC 0_951U(<B(0(AL'0%2+!MU4JMNMKMY:'J@[$GQ%K'IK8#R]]W
M[(3 2F5?DMB>.7/FXI/YP=@G5R)Z>*Z4=HND]'YWFZ:.EU@Q-S [U'12&%LQ
M3TN[3=W.(A/1J5)I-AQ.TXI)G2SG<>_>+N>F]DIJO+?@ZJIB]KA&90Z+9)2<
M-A[DMO1A(UW.=VR+C^A_[.XMK=(.1<@*M9-&@\5BD:Q&M^L\V$>#GQ(/[N(;
M0B8;8Y["XK-8),- "!5R'Q 8O?9XATH%(*+QM\5,NI#!\?+[A/XQYDZY;)C#
M.Z-^2>'+13)+0&#!:N4?S.$3MOE, AXWRL4G'!K;Z30!7CMOJM:9&%12-V_V
MW-;APF$VO.*0M0Y9Y-T$BBS?,\^6<VL.8(,UH86/F&KT)G)2AZ8\>DNGDOS\
M\@$YRCW;*'3 M( [BT)Z^&*<HYVWW^-);YYZBA4\4M[BKAO<[ KN._AJM"\=
M?- "Q4O_E#AV1+,3T77V*N C[@:0Y7W(AMGH%;QQE_@XXHVOX%TD"K]7&^<M
M#<B?5X#S#CB/P/D5X!7GIM;>P;FT?5@IFGZF.0+=(W@1.Y88ON.SA[4R_.G/
M_XK]>LB/)L!+O05)73Q=,#!%,_32'T%J\"7"$9D%;T PC\!>D.(-*=5V/CJ8
MVM%0N-XM4/D]5ANTL0<7JTD?UDP%E#YL<"NU#CS>P+A_DT_HG?=GV0Q6@K#I
M%A*PQ3U:QY3K 2^9W:((A+AQOIE ?";!"11&TQS&XQF\1U'SQKFPIB(I<&CW
M@>.H!V_S;$+/43_+;WKPC7*TP,[!1.=+1ED/IC,8#:=GQJC%B>YDDD6ZPVP2
MD1]P%R*%3K*JZ:A CY8N84-Y@U!KNG]18$(/ _M32FQ+@NA\1[8/FA26.G)R
M"/2B*K730L'VDNJMCE<Q!C&%SYJK6N"9%7/4<#*G'J+S-$V2Y$"$CG.C=:M^
M!^E+"O:WEJZM3:QU4="Y"[QH!$C!R*>V%C4_ ET([10+QH/_78OT0G0J),)!
M6AW$=!K]Z78[]5XUHG4V;Z3_*^5+F8+"@ER'@YM) K:1TV;AS2Y*V,9X$L3X
M6=(?"&TPH//"&']:A #=/VWY#U!+ P04    " "V@E13F$N@2LD"  #&!0
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
M]8PZJOLKK5]8U?IK9*LLC8]_K>A? &IG0-]W2MGCP@48_U>L_@=02P,$%
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
M(I:1YBNP%-*TA[D<:H)&[= [J!UJU X-J]V19=A5H!-J/E/L,G3!?(SLU7/
MD$>Z9>C"8=8JZT/2C>ZA8=V[3K=1+(LTGSQOG^TT.U/0%23[A;N"T(/Y4EL
MO^]H[G*$?83Z-IU&_=#KU ]UO\\8\Y@?VAR.PRT<.!\:)O8GP[AU-IARN2Y.
M<97IK%VFR_.9>K0^*;XHSD>M\4MX=@4=XS-X-B_/@1OWY;'TYTBNXTR!A#^:
M4-XI,PLCRY/>\D:+;7$R^2"T%FEQN>'1BLL<8)X_"J&?;_( ]7G[]#]02P,$
M%     @ MH)44R4F$S5T P  N0P  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&ULM5==;Z,X%/TK%IJ'&6FG8+ZIDDAMD^Q6FM%6S7;W8;4/--R -6"S
MMM/,_OLUAE)"'!1--2\)-N><ZW-]!&9V8/R;*  D^EZ55,RM0LKZVK;%MH J
M%5>L!JKN[!BO4JF&/+=%S2'--*DJ;==Q0KM*";46,SWWP!<SMI<EH?# D=A7
M5<K_NX62'>86MEXG'DE>R&;"7LSJ-(<-R*?Z@:N1W:MDI (J"*.(PVYNW>#K
M-?8:@D;\2> @!M>HL?+,V+=F<)_-+:=9$92PE8U$JOY>X [*LE%2Z_BW$[7Z
MF@UQ>/VJOM;FE9GG5, =*_\BF2SF5FRA#';IOI2/[/ ;=(:"1F_+2J%_T:'%
M1@J\W0O)JHZL5E 1VOZGW[M&# A*QTQP.X([)OAG"%Y'\"ZMX'<$_](*04<(
M+B6$'2'4O6^;I3N]3&6ZF'%V0+Q!*[7F0F^79JL&$]HD:R.YNDL43RXVD*N<
M2/0(->.2T!S=TS:OS;Y_1K\"RWE:%V2+/BY!IJ04G]3TTV:)/G[XA#X@0M$?
M!=N+E&9B9DNUI$;8WG;E;]OR[IGR'OK*J"P$6M$,,@-_.<U/)OBV:D7?#_>U
M'[?NI. &ZBOD^K\@UW&Q83UWE] #37=,=MY7??6^ZNMI^A*VY^A'O?3Z;'E:
MSSNC-\C.,%1_?U$X="^A$O],5/'[*KZNXI^I\@@O0/=@#%_+##6S><:^+/PX
M#)-P9K\,]]0 \Q(/CV#+4QCV_2B)DV/<RH##41)%08\[,AKT1H-)HU\8S3^7
MZCF<H1LA0!H=MQ+!T H. QR/K%P&6P<G3KS B0+';"3LC8231IXHD<K$1J9R
MO&U'>E&O%_W$G,5]E?B'<Q:?M-/U?2<>Y\P$BW 2C3;G%!:I.#KCF)W"U ZZ
M;F+>G*2WF;P_9<E):2_P8V]LY#+8V@!S<.A[9B/8>7NU.9-6?I<%<+1E>RHY
MF4P:'KPN\4_,&G;?ZK@_G+:.>IPC-\3.*&X=[NA!E+@8CX*T-.A%*KSQ2&]E
MT O<./##,QOU]I[ WOLSUVD,JX<XC/'8S$6PM0'F)]B)1E;LP<FJ I[K,[!H
M,]6^"/O9_IQ]HT^7H_E;?'V'#?-+?+UJ3]%O\NVA_FO*<T(%*F&G2CE7D=H?
MWIZ3VX%DM3[7/3.I3HGZLE#?%L ;@+J_8TR^#IH"_=?*XG]02P,$%     @
MMH)44WR_(E'K P  %0T  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
MK5=-;^,V$/TKA)##+K"U1'W:@6T@_BC:PQ;!NND>BAYHB;:(2*)*4G'VWW=(
MR8HM,UYOVXLMDF\>.4\SP]'TP,6SS"E5Z+4L*CES<J7J>]>5:4Y+(D>\IA6L
M[+@HB8*AV+NR%I1DQJ@L7-_S8K<DK'+F4S/W*.93WJB"5?11(-F4)1'?%K3@
MAYF#G>/$%[;/E9YPY].:[.F&JJ?Z4<#([5DR5M)*,EXA07<SYP'?K[&G#0SB
M#T8/\N09:5>VG#_KP:_9S/'TB6A!4Z4I"/R]T"4M"LT$Y_B[(W7Z/;7AZ?.1
M_6?C/#BS)9(N>?&592J?.6,'971'FD)]X8=?:.=0I/E27DCSBPX=UG-0VDC%
MR\X83E"RJOTGKYT0)P; 8S?P.P-_:!"^8Q!T!L&M.X2=07CK#E%G8%QW6]^-
M<"NBR'PJ^ $)C08V_6#4-]:@%ZMTH&R4@%4&=FJ^)J)BU5ZBF@JTR8F@Z,.*
M*L(*^1']A)XV*_3A[B.Z0RZ2>E4B5J&GBBGYZ63B]YPWDE093-Z=C:>N@D/J
MK=RT.]"B/9#_SH$"])E7*I=H764TL]BOKMM/KMB[($ZOD']4:.%?)=S0>H3\
M\!/R/1];SK.\Q3PRYI[-G?^V^_I?[WXF1M"'2V#X@N^%RV,?+G\^;*42D/!_
M7>$/>_[0\(?O\/\&I9$>]R O$(9D6U"D.$IY64)A,3&7\R*CPAI<+7ULZ'61
M?)EC+QC[DZG[<OK.+# <8AR=PU:7L !/XB \AZTO83Z.DOB-[4R+J-<BNJK%
M5U/D: 8Z4 %%^YAO4.ZE@N0"C1#<%+I.LO1--9W(!FF3I]TQ.O4[GHR'#BUM
ML 1[_D >*UL8#<1>6]G\<&R7)^[EB:_*LV)%HR\91'<[N'40WR&HENDSXK6^
M@J2.F+K1^C522Z5RB".X2V4COG7(DJJ<@[Y59E:/.L.-^0QQ6 N66D6,+_P)
M)Z$WD- "BB(\$-#&% SELX"".+&+E_3B)?]+;&5:9(#=%EW)Y8M.PB091I<-
MAN,H&(AC90LFXX$\=C;\3O*->X'&5P5:_$!2M4S)R0F\43QXU4LK:.#+ZA*$
M1^-A/-A )P7NS-U)[^[D^\ET\WN>6'P99OW2!HKC@<.7('!X$ AK&\B/[0YC
M[ZWQ\:ZZ_% IEAUKB*1I(YABD +T-2T::!W03O#2U(6VD!#3V$*5^;&<Z$YQ
MEK[^X+TO+2#LC_' 1?>DS2NIV)O^6M>YIE+M%=[/]CW\@^E<!_,+?+_$EOF5
M[OE-6_E&WWXP?"9BSZ"F%G0'6WFC!(XJVAZ\'2A>FR9SRQ6TK.8QA^\6*C0
MUG><J^- ;]!_"<W_ 5!+ P04    " "V@E131KOS;*4#  !/#   &0   'AL
M+W=O<FMS:&5E=',O<VAE970S-"YX;6S%ETMOVS@0@/\*(>RA!1)+HAZV"MN
M[:3='HH:R79[*'J@)=H2*HDJ2<?)O]\A];!2/:+;YA"1U,SPFR%G-%Y>&/\E
M8DHE>L[27*R,6,KB@VF*,*89$3-6T!S>'!G/B(0I/YFBX)1$6BE+36Q9OIF1
M)#?62[VVY^LE.\LTR>F>(W'.,L)?MC1EEY5A&_7"0W**I5HPU\N"G.@CE=^*
M/8>9V5B)DHSF(F$YXO2X,C;VAYWM*P4M\6]"+Z(U1LJ5 V._U.1SM#(L1413
M&DIE@L#CB>YHFBI+P/&[,FHT>RK%]KBV_E$[#\X<B* [EGY/(AFOC(6!(GHD
MYU0^L,O?M'+(4_9"E@K]'UTJ6<M X5E(EE7*0) E>?DDSU4@6@I@IU\!5PKX
M3P5W0,&I%!SM:$FFW;HCDJR7G%T05])@30UT;+0V>)/DZA@?)8>W">C)]6-,
M.+W=0B BM+D0'@ETB[X6*L0";52,$_F"2!ZAKV<I) R2_(3>W5%)DE2\!^&_
MD(F$LB+J1Y*C?V)V%B LEJ8$2K67&59$VY((#Q %Z O+92S0?1[1Z+6^"=XU
M+N+:Q2T>-?A(BQG"[@W"%K9[>';CZG<T!'5/JULC.$X3<4?;<T8C?M 1W[$,
M\E$0?:,WG)/\1"%')#J\H+;<GKSH97U"-_7YW+PZDQ\/+$T1W&TE\W,$U&U
M70WJ#H!NZ2G)<WW<<*+EV;[O.\_2C*?-J++QM+8A5(NE^=2SN]?L[HWN7M_!
M$P1%0@C>8/ Z# O7[B?P&P)_$@%]ICQ,Q-L,?H?A-O &PC!O(.:3($*2AU#[
MWF28=QEL9R 0BX9A,<IP7R7]^,Z+SLY!X%O].P?-SL'_D2LWZ+LN[ZKF/5$.
MGRMT7QTRVO,DI.C'YB DAV_,6"+9UK7(6E-3*8(L)5R@@O(RFKW!K.S-6]%T
MO)F%^\-IMZJ]/0KRJ<ZFB1C5Q\-J<<SQ#%M!ZV^ "5^9\/CUNN;71"K<I<+.
M# ^DFGVMS+8S2K)KDFPBB-,%\=S9W!L N59>>[STUADW$</M7I9@9CD#%-<*
M;$\KP54!)(>4OE4$[&X=GOMXWI"4']P>*=_SAGBO]=H>+]A-4I,JJ>O*C0J=
MU.SXRA56N3<URGXWRL[,#?[TK2N&%]W,-5LM6T;Y27>R4.;9.9=E]]:L-MWR
M1O>(YE6\;+6_$ [51:"4'D'5@NMG(%YVK^5$LD(W@ <FH9W4PQ@Z?LJ5 +P_
M,B;KB=J@^0VQ_@]02P,$%     @ MH)44W[%O6CQ @  >P@  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S4N>&ULI59=;]HP%/TK5K1)K;3FB\]6@ 2TU?I0
MK2I:^S#MP9 +L>K8F6V@_/M=.R&#-J25]@*V<\^YY]S8OAELI7K1*8 AKQD7
M>NBEQN170: 7*614^S('@4^64F74X%2M ITKH(D#93R(P[ ;9)0);S1P:P]J
M-)!KPYF !T7T.LNHVDV R^W0B[S]PB-;I<8N!*-!3E<P _,S?U X"RJ6A&4@
M-)."*%@.O7%T->W;>!?PQ&"K#\;$.IE+^6(G=\G0"ZT@X+ PEH'BWP:FP+DE
M0AE_2DZO2FF!A^,]^ZWSCE[F5,-4\F>6F'3H]3V2P)*NN7F4V^]0^NE8OH7D
MVOV2;1D;>F2QUD9F)1@59$P4__2UK,,!(.J= ,0E(/XLH%4"6LYHH<S9NJ:&
MC@9*;HFRT<AF!ZXV#HUNF+!O<684/F6(,Z-92A5<3+ 0"1EOJ4HTN2 _<EMB
M36XI4^2)\C60.Y&OC29GUV HX_H<HV9&+E[*6)Q^(0'1EDT/ H/*+'^P*%5,
M"A7Q"167Y%X*DVIR(Q)(CO$!.JILQ7M;D[B1< :Y3^+V-Q*'<52C9_H9>,?!
MPP8YK:K*+<?7.L%W4,BQQ@-3UI>*A-R#264BN5SMR*_Q7!N%._MW0\YVE;/M
M<K9/Y+QYS?&HX&OE; F$";(#JFK?33-/KP"2+LG<.ZJKYO\P')GK5.8ZC91W
MP@#N-$,4-5#GJ1D>^7'XM<[(1[#.6]B1^FZEOMO(\R0Y-8PSLZN3WHR-.WZK
M7OL'N-@/&\7W*O&]1J)KMF$)X,[=,>!)G8%F?/1>1Z'_(]@[VT?R^Y7\?B//
ML[O8\5C0#2CL4V1IS^;&G<T<5'&%D3,\+W@HN=VVU>IYG=DB6\]ELRUS,XKZ
M_B7>.9M#;S51L1_UJZC"2G!PCV>@5JZ]:;*0:V&*NZ]:K3KHV#6.-^L3[*Q%
M(_Q'4[3E>ZI6#*\>#DND#/T>[GA5M+IB8F3NNL5<&NP];ICBUP$H&X#/EU*:
M_<0FJ+XW1G\!4$L#!!0    ( +:"5%.^G)'@_P(  ) (   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,V+GAM;)5676_:,!3]*U?1)K722CZ EE: 5&BK55HE
M5+3V8=J#(1=BU;$SVT#Y][MV(*5=R+:7Q!_W')]S8_NFOU'ZQ62(%EYS(<T@
MR*PMKL+0S#/,F6FI B7-+)3.F:6N7H:FT,A2#\I%F$31>9@S+H-AWX]-]+"O
M5E9PB1,-9I7G3&]'*-1F$,3!?N"1+S/K!L)AOV!+G*+]7DPT]<**)>4Y2L.5
M!(V+07 =7XU[+MX'/''<F(,V."<SI5Y<YSX=!)$3A +GUC$P>JUQC$(X(I+Q
M:\<95$LZX&%[SW[GO9.7&3,X5N*9IS8;!+T 4ERPE;"/:O,5=WZZCF^NA/%/
MV.QBHP#F*V-5O@.3@IS+\LU>=WDX !!//2#9 9*/@,X10'L':'NCI3)OZX99
M-NQKM0'MHHG--7QN/)K<<.F^XM1JFN6$L\-IQC2>C2@1*5QOF$X-G,'M=#*!
M.\8U/#&Q0KB7Q<H:.+E!R[@PIRXD+X3:(L+4JOD+3%9ZGA$)3 23-/T)0C".
MVO1#2S+=8N%\)VE42DJ.2+J$!R5M9N!6IIB^QX=DK_*8[#V.DD;"*18M2#I?
M((F2N$;/^%_@70^/&N2TJY2W/5^[,>4SG_*QRND\&N:W]+763"Z1SHB%V18.
MXR9LZX?])X(?WX@2[BWFYF>#H$XEJ.,%=8X(NGTMZ%#1*H(O$+B$+3)=^^&:
M>6(/K$OP_^/>&>E61KJ-1/?2(FTY"YI9K-/?#(]:<?2Y3GXS+&YU/\+>J3^O
MU)\W\CPI0?M <+NMD]Z,[1S5WHQ+XM9EH_B+2OQ%(]$-7_,490I;CB*M,]",
MCX_I_QNLTRB_5\GO-?(\^^N>C@!;HZ;J!0MW^ZW][5>@+N\R.*&SD2HAZ'2\
MC9[6F2U7N_"KN4*Z=IGN]L/UH;4_@V(*>HLJG80'EWN.>NEKGH&Y6DE;WH'5
M:%56KWTU^3 ^HG);5L<WFK)6/S"]Y-* P 511JT+VO"ZK']EQZK"EY"9LE20
M?#.C7P;4+H#F%TK9?<<M4/V$#'\#4$L#!!0    ( +:"5%,J=1H+* ,  +0(
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;(U6;4_;,!#^*Z>(22"-
MYJ4OM*BMU!:F(:T3HF)\0/O@)M?&PHXSVVWI?OULIX100L:7Q';N>>ZY\]F7
MX4[()Y4B:GCF+%,C+]4ZO_1]%:?(B6J)'#/S924D)]I,Y=I7N422.!!G?A0$
M/9\3FGGCH5N[E>.AV&A&,[R5H#:<$[F?(A.[D1=Z+PMW=)UJN^"/ASE9XP+U
M?7XKS<PO61+*,5-49"!Q-?(FX>4L#"S 6?RBN%.5,=A0ED(\V<E-,O("JP@9
MQMI2$//:X@P9LTQ&QY\#J5?ZM,#J^(7]FPO>!+,D"F>"/=!$IR.O[T&"*[)A
M^D[LON,AH*[EBP53[@F[PO9BX$&\45KP ]@HX#0KWN3YD(@*(.I^ (@.@.@(
M$'8^ +0/@+8+M%#FPKHBFHR'4NQ 6FO#9@<N-PYMHJ&9W<:%EN8K-3@]7J1$
MXOG4)"*!R8[(1,$Y_"12$IM>.+U"32A39V;U?G$%IR=G< (T@SEES&R#&OK:
MJ+!<?GSP."T\1A]X',!<9#I5<)TEF+S%^T9]&4+T$L(T:B1<8-Z"J/,5HB *
M:_3,/@/O.GC0(*==9K3M^-J-&5VZC-Z2O2EY#1.3SVR-;OPX62HM3?G^;G#6
M*9UUG+/.)YS%@IO#K8@['OALQUBW/05CWS':4[X=AX/68.AOJSE[;Q2%K4YI
M]$9LMQ3;;11[GTF,Q3JC?X_5QD+I.JG=]U*C5J]>1:]4T6M4\>!.ME% MBC-
M304'44Y(CI**I$Y*,VD$>R1201]X4=QA! G9JX8MOBCU7C127_.<B3TB++2(
MG^!QCGR)LJEX^B5S_].5.JMN1[5<EWNHK6A[5\#C#T,)-QJY:A(T* 4-/A>J
M<J'F&QFGQBODC&2@K H%5*G-\;51[%#!W:T42R?L!4%P5-DU9D%0-7LC/0Q>
M+]*@^2C6:$ZHBL7&I&LE!3?7MGPRC7E+V*;V8/['0=AM!<&7NC3[E?N?HUR[
MMJC N2[NT7*U;+T3UW".UJ>V);N^\DI3]/,YD6N:*6"X,I1!Z\(D4!8MLIAH
MD;LNLQ3:]"PW3,UO!4IK8+ZOA- O$^N@_%$9_P-02P,$%     @ MH)44[S0
MKSKL P   P\  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULO5?;;N,V
M$/T50MB'7: ;B;HKL W$EHL&: HC[K8/11\4:VP3*Y$N2<=IO[[4Q;)-46K:
M!?IB2]0Y,W-XF>%,3HQ_%7L B=[*@HJIM9?R<&_;8K.',A-W[ !4?=DR7F92
MO?*=+0X<LKPFE87M.DYHEQFAUFQ2CZWX;,*.LB 45AR)8UEF_,\Y%.PTM;!U
M'G@FN[VL!NS9Y)#M8 WRRV'%U9O=6<E)"5001A&'[=1ZP/=+'%2$&O$+@9.X
M>D:5E!?&OE8OC_G4<JJ(H("-K$QDZN\5%E 4E245QQ^M4:OS61&OG\_6OZ_%
M*S$OF8 %*WXEN=Q/K=A".6RS8R&?V>D': 75 6Y8(>I?=&JP06"AS5%(5K9D
M%4%):/.?O;43<47 0P2W);@ZP1\@>"W!>Z\'OR7X[_40M(1:NMUHKR<NS60V
MFW!V0KQ"*VO50SW[-5O-%Z'51EE+KKX2Q9.S9Y"$@UIYB>9 84ND0!]3D!DI
MQ"?T&7U9I^CCAT_H R(4_;QG1Y'17$QLJ7Q7%NQ-ZV?>^'$'_'CHB5&Y%VA)
M<\@-_'2<GXSP;:6Y$^Z>A<_=48-K.-PAU_\.N8Z+#?$LWD,/:KICDO-MWI?_
MV?O-9'C=+O!J>_Z O55S\D<L^9TEO[;D#5A*U1:BD)\W$UH5&44I$9N"B2,'
M]-N/ZC-ZE%"*WT?<!9V[8#3P-?!7L@&T84*:-F7##FMVE3-?9SB,_(G]>KW2
M?9#K)>XM*.V#(HR36]#2 '*<J /=2 P[B>&HQ$<J@8.0@QH;>G =?J!'MNB#
M/"_ FL8^*/:C4-/8!R5)')@U1IW&:%3C\NV@"H?:-ASDD5-451 A0!H33=0+
MX'/@8VV]%@:4'SF:F-2 PD$8>9IF$\S'0RL;=ZKC4=4/)>.2_)4U%9/FB,D]
M<)/DN+_$V(\UQ090%$6:X#XH<@/M0"S[H-C! TN<=&*34;$_J4O/ 3AA.=F@
MES8[#&WII+_'7'U']S%>C#4E:1\4X=Z.[H.PDSB.62]V+I75&4^J2AR_E-<G
M4,JS8B3IX:NBC?^/+(O=BT/WF_)L2[^9PT [10LC2,^S!E#@Z.?1 /*#@=.(
M+T40CU?!?\RT+?]&@*M7$P.H=\)2 RC4+2T-H"AT!U1>"C3VWYUUC")]0_QZ
M=C6 <.SI(ON@2+>T-(""8.CL7:X%>/Q>\*^R#>Z7[:"7;DR@.-$5&^X;<:3?
M$DRH*$PTS?;5I;X$OJN[*:%$'*EL;G;=:->Q/=1]BC8^Q_<+;!A/JPZO;B(N
MYIOV\"GC.T(%*F"K7#EWD0J8-QU7\R+9H6XI7IA4#4K]N%==*O *H+YO&9/G
ME\I!U_?._@902P,$%     @ MH)44]-^[)/" @  S08  !D   !X;"]W;W)K
M<VAE971S+W-H965T,SDN>&ULK97=;]HP$,#_E5/4!Y#:!L+75@%2@6ZKM*ZH
MJ-O#M >37(A5QZ:V YVT/WYG)V1LI52;]I+XXSY^=_:=AUNE'TR&:.$I%]*,
M@LS:]448FCC#G)ESM49).ZG2.;,TU:O0K#6RQ"OE(HQ:K7Z8,RZ#\="OS?5X
MJ HKN,2Y!E/D.=/?)RC4=A2T@]W"'5]EUBV$X^&:K7"!]GX]US0+:RL)SU$:
MKB1H3$?!9?MB,G#R7N SQZW9&X.+9*G4@YM<)Z.@Y8!08&R=!4:_#4Y1"&>(
M,!XKFT'MTBGNCW?6W_G8*98E,SA5X@M/;#8*W@208,H*8>_4]@-6\?2<O5@)
MX[^PK61; <2%L2JOE(D@Y[+\LZ<J#WL*W?8+"E&E$'GNTI&GG#'+QD.MMJ"=
M-%ES Q^JUR8X+MVA+*RF74YZ=GR'EFND+%N8H,246P-GL"B6!A\+MWJU<=_&
M#"WCPC3A!+B$&RX$Y=0,0TL,SE(85_XFI;_H!7]OX49)FQFXD@DFO^N'Q%X'
M$.T"F$1'#2YP?0Y1]Q2B5M2^7\R@<=*41;Y$?9O.F;8\YFLFK3GBJE/GJN-=
M=5YP-:/T2$QVB8*Y8-( DPG<V@PUS)6Q^ED^*[$9-[%0IM!HX.OEDB3I0GX[
M0M6MJ;J>JOL75*?U['8I^(JY CB%QK6,J7 --F&&Y0BHK($JSPK/?.@\2^]]
M[]V5^&;<[PS#S0'B7DW<^R_$AVAZSVBZ[>YAG'Z-TS^*LW]+@(Y%FA2U)KX?
M\/I%*JE*![U]JJA]F&I04PW^(4F?J$W/47.5\+C>FM*]@\:4D+EMGL)[:L70
M^*@,5>NL0+#JE1,>/,OI63OZ@S[<:S$YZI5OI 9B54A;=IMZM>[5EV6+^B5>
M-OH;IE><*D)@2JJM\P'E39?-LYQ8M?8-:ZDLM3\_S.B]0>T$:#]5RNXFSD']
M@HU_ E!+ P04    " "V@E13, ? <:($  #V%   &0   'AL+W=O<FMS:&5E
M=',O<VAE970T,"YX;6S-6%UOXC@4_2M6--*V4MO$^2*I (D"J^U#9U#IS#RL
M]L$00[+CQ(SME,Z_7SM) PDFH-T*[4N;CW//M8^O3R[N;RG[P6.,!7A+2<8'
M1BS$YMXT^3+&*>)W=(,S^69%68J$O&5KDV\81E$1E!+3MBS?3%&2&<-^\6S&
MAGV:"Y)D>,8 S],4L5\/F-#MP(#&^X/G9!T+]< <]C=HC>=8?-W,F+PS:Y8H
M27'&$YH!AE<#8P3OIS!4 07B6X*W?.\:J*DL*/VA;AZC@6&I$6&"ET)1(/GO
M%8\Q(8I)CN-G16K4.57@_O4[^^_%Y.5D%HCC,27?DTC$ R,P0(17*"?BF6[_
MP-6$/,6WI(07?\&VPEH&6.9<T+0*EB-(DZS\C]XJ(?8")(\^P*X"[': >R3
MJ0*<<S.X58![;@:O"BBF;I9S+X2;((&&?4:W@"FT9%,7A?I%M-0KR52AS 63
M;Q,9)X;S&#$<4Q)AQG\#TY]Y(GZ!6S".4;;&'"09&'T9/X*K"18H(?Q:OOLZ
MGX"K3]?@DWK[$M.<HRSB?5/(X2A2<UFE?BA3VT=2.^")9B+F8)I%.-+$3[KC
MPXYX4\I0:V&_:_%@=Q+.\>8.V.X-L"T;:L8S/B?<*\(MW73^6_;IO\[>$,.I
M"\,I^)PC?,6RCX1@R2(7:$$P$!3,9+%DX@9\E@Y&5^ %O8$_GRDA0&[:+6+1
M7QV)W3JQ6R1VCR1^P.LDRY)L#4;+99[F! D< 2IBS,"2IM(.8^53KUB6G[S'
MX(I0SJ]U]5<F\HM$RC%?A[?0=ET_Z)NO^^NJP_F.']A-W$3/!WVOB9MJ^<)>
MT*MQ#66\6AFO4YDOIS0 "RP_'5@:^)(@SI-5LD3*CK6;L\SE[0_2\9Q>2YI#
ME&.%OM\21L,5.-!MR:+A<BS7TXOBUZ+XG:(\M^8*5HRFC=(I91LW9'LL9+L!
MXYRIB@8SS!(:[1>V3C+_8 (P#%N+/]:  @NV!#L$^:X?MO0Z!'F!?:2&>K5<
MO4ZYI%=^R-;J':XXM'T+6BTU=#A90;"EVN1,ONEIOH8L02U+T"G+K&I]Y)<,
MS"@7#(N$X525QA..9&F1#F<+ZR3A92T56KNOO'4I4ZTR-9= >H+7W@C'@.T=
M,]$"H0OM]H;0 YV>#?6K#_>Z('A!:ZV2[8^SO2].0R:G(=-.2%,*>R>%_;\Q
MU&HH)QQ5ASJT5 U*XZD:U'%3A;MF"3H7L=4J36O/]'S_H'[TP"!TV[*<R3@]
M@[$ISJZA@]T=W;C41 GPPE#&25E7H^AO^?M&>6R7Q>V:(^A=V%UW+0CL[D$^
MTET//_JWT V@TUY_#<YSPJ#77GX=GV4Y?GOU=7R^M=?I-;79]1NPN^'X8&?5
M?/\U7:L&IFM;=6R:OE7'=KQQA;N> W8W'1=UVN#T)^DD9'(:,NV$-(7:]4TP
MO(R[AIH?9H'C'2BAP=F.91]\<L[CFY[F*X4Q]\YQ4LS6Q0$:E[/,,U'^<J^?
MUH=TH^)HJO7\ =Z/H>;Y1!WJ%>=&._KR1/ ),>EA'!"\DJFLNYY<0%8>LI4W
M@FZ*4Z0%%8*FQ66,4829 LCW*TK%^XU*4!]U#O\!4$L#!!0    ( +:"5%,V
M7#:U- ,  (D)   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;(V6VV[;
M.!"&7X40>M$ :726[< VX,,6+=!@@V2[>['8"UH:6T0DTB5I.WW['5**(EN2
MD1M;I.;_^<WPI.E)R!>5 VCR6A9<S9Q<Z_V]ZZHTAY*J.[$'CF^V0I948U/N
M7+670#,K*@LW\+S$+2GCSGQJ^Q[E?"H.NF <'B51A[*D\O<2"G&:.;[SUO'$
M=KDV'>Y\NJ<[> ;]<_\HL>4V+ADK@2LF.)&PG3D+_W[M>T9@(_YF<%*M9V)2
MV0CQ8AK?LYGC&2(H(-7&@N+?$590%,8).7[5IDXSIA&VG]_<O]KD,9D-5; 2
MQ3\LT_G,&3LD@RT]%/I)G+Y!G5!L_%)1*/M+3E5L$CLD/2@MREJ,!"7CU3]]
MK0O1$OA#@J 6!)>":$ 0UH+PHX*H%D2V,E4JM@YKJNE\*L6)2!.-;N;!%M.J
M,7W&S;P_:XEO&>KT_ E28$>Z*4 1RC.RDI Q37X(I;#G\QHT986Z(5_(S^<U
M^?SIAGPBC)._<G%0&*^FKD8*X^6F]8C+:L1@8,0)>1!<YXK\P3/(SO4NTC<I
M!&\I+(.KAL^POR-!=$L"+_![>%8?D<=6[O7(U]?E:TB'Y&?9A,V$A-8O'/!K
M30#Y=[%16N+6^.^*<=081]8X&C!>I*DX<*W(^Y3?D@W@T0%D4>#^ISP%@LWV
M&NB;WFJ8Q YCCI7C//03S\/DC^VR]81AA5IA9UG$31;QU2S^U#G(5@J]A)5%
MW!IZTN6+.WQ^.(B7-'C)5;PE+4P936%WC'/&=WU\28<O'$7Q.=\JZ?!%XV#<
MCS=J\$;7UT"&$XO'+>YL"4>0BIJ]G>94[B C6I!4*%T=!/"*5XOJK^^HP^\G
MT05^-R8,!^C'#?WX*OT:LD-:X6^E*/':42"/_8CCSO!?HN"RQ#U!?A"-^BDG
M#>7D RN4OE<Z:[!O^D@G'8AD?,'9#?&]I)_2]]X/?N]C2Q5X-K!.:X>S/1S'
MP05=3U3DM6I=\;FM.ZH$7&_FKE?$GDG56=_T-M\3"WN+7O0O_?M5]57P;E-]
MI#S@,F98\0*V:.G=C;!BLKKWJX86>WL3;H3&>]4^YOBM!-($X/NM$/JM809H
MOK[F_P-02P,$%     @ MH)44XLD3^/2 @  PP<  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#(N>&ULC55=;YLP%/TK%NI#*[4%#!A2)9':1-4J[2-JVNUA
MVH,#3K *F-E.TO[[79L4I8&D>P%_W'-\SK6O/=P*^:)RQC1Z+8M*C9Q<Z_K&
M=56:LY*J:U&S"F:60I940U>N7%5+1C,+*@L7>QYQ2\HK9SRT8S,Y'HJU+GC%
M9A*I=5E2^7;'"K$=.;[S/O#(5[DV ^YX6-,5FS/]7,\D]-R6)>,EJQ07%9)L
M.7)N_9M)8N)MP$_.MFJOC8R3A1 OIO.0C1S/"&(%2[5AH/#;L DK"D,$,O[N
M.)UV20/<;[^SWUOOX&5!%9N(XA?/=#YR$@=E;$G7A7X4VR]LYR<R?*DHE/VB
M;1,;$0>E:Z5%N0.#@I)7S9^^[O*P!_##(P"\ ^#_!00[0&"--LJLK2G5=#R4
M8HNDB08VT["YL6APPRNSBW,M898#3H\?J@VKM)"<*70^99KR0EV@*_0\GZ+S
MLPMTAGB%GG*Q5K3*U-#5L*9!NNF._Z[AQT?XYZR^1CB\1-C#?@]\<AH^92G
M(POW/L)=<-K:Q:U=;/F"3^R^7:+O4"*_;Q=*2SA*?TYP!RUW8+G#(]SWO.*P
M$1FJI<C6J58(4H924=:B@D5[D]<P$LMH"FXS]DD4QY"IS7Z2>L*"P,>X#?L@
M.&P%AR<%S_IUFAW?4,EASY'24,H*B:6=+Y@IO3X?S4+1OD#?PTEXX*,;E@3Q
MP.^W$;4VHI,V'ND6*D(SR6G1>*G7,LVAMC_+?M1530@)@@/5/6%X$/B#?MFD
ME4U.RFZ/(EI)H7KUD<["88A)DASHZX8%(<'!D=,1M_KBTVEEYG"8JU8+]/7A
M_@<D4^D^F7%G_:MX$$?D0&9/&/$BG/3+3%J9R4F93T+3HD]5TJF9@,"VX0-5
MW3"<1+$7'JAR]ZY8\[Q]HW+%*X4*M@2@=QV#+]D\&4U'B]K>N@NAX0ZWS1Q>
M629- ,POA=#O'7.1M^_V^!]02P,$%     @ MH)44P)*)U0L!0  F18  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULK5C;;MLX$/T5PNA# B01+Y(L
M%8Z!Q&F[!=IND*3MPV(?&(FQA4BBEZ3C9+]^*5D6;8EB+IL76Y<YPS-#\LR(
MDS47]W+!F */15[*T]%"J>5'SY/)@A54GO E*_6;.RX*JO2MF'MR*1A-:U"1
M>QC"T"MH5HZFD_K9I9A.^$KE6<DN!9"KHJ#BZ9SE?'TZ0J/M@ZMLOE#5 V\Z
M6=(YNV;JY_)2Z#NO]9)F!2MEQDL@V-WIZ Q]G!&_ M06OS*VECO7H KEEO/[
MZN9K>CJ"%2.6LT15+JC^>V SEN>5)\WCG\;IJ!VS NY>;[U_KH/7P=Q2R68\
M_YVE:G$ZBD8@97=TE:LKOOZ#-0$%E;^$Y[+^!>N-[3@>@60E%2\:L&909.7F
MGSXVB=@!:#]V &X N L(!P"D 9 ZT VS.JP+JNAT(O@:B,I:>ZLNZMS4:!U-
M5E;3>*V$?IMIG)I^+14MY]EMSL"9E$Q)< S^5 LF0/_-P053-,OEH;;Y>7T!
M#CX<@@\@*\'-@J\D+5,Y\93F5'GVDF;\\\WX>&#\&'SGI5I(\*E,66K!S]QX
MA!T./)V,-B-XFY%S[/1XS98G /M' $.,;(3<\ N6:'A0PZ&##FDGB-3^R$LG
MZ C\T+O[X--CDJ_2K)R#+YRGZRS/#\%?9[=2";TS_G8,[+<#^_7 _L# -US1
M',RX5+99W6##&EM)Q<,41SY">.(][.;*8C;V801;LSUJ04LM> $UO8WU)BW!
M;"4$*Y,G<"-H*7-:R8.-\L9GL,/E./91W&%LL0I)X-L)ARWAT#F)G[,R4PQ\
MR^Z88V;&K;>Q,_RS)%D5*QTH2P$MN%#9OX-!C_OA( P)[H9MLX-C&(SM@4<M
MU>@%,W6N51S\HOF*V2A&O:%1X)/0[S"TF(4P#&,[P;@E&+L)"IHR\(,63#IF
M!D$CI_"9[:IKR(MF&^U(-')R'-J##6PW)2$.">DDSF:&8CRP!Q$VM+"3E@GU
M.->E..U7C"/G'@5?=)<!#KYQ*0^MX6'+FB0![(;7-T-1-!"<45U$G,'52_9A
M:,DVX/V4XJB7>8L91G"(G%%FY);F6=T7Z!I]Q3:IE(MLZ5R_1EE1\ Y*A8SP
MH?!M:S?LSUKL!S#HIM!B%X5P3 9R:#04O9^((JLZ^E'<+7<VPYA$! ^P-3**
MW#JZW4?)=A\I=ZU#?;4\'ONHJZDVLQ#"@6J'C*@BMZH^LWOB7E<0811W2Y+-
M+,1DH")A(]$8.LG]KEO[:MH?F-"?*B#7B[UJ8Y\8%=86]AF'B Q"9V^"[@=F
MZ@1VUXE+O9A+W:?K3AQ<"KX4F>[7A=9<EBQ*GO/YDVL8H_L8OX-$8".UV"VU
M0Q+1P/::1[WSNVO89A:@:&B9&)'%;I%]C4 TKO8%(H"X6Q"L=CC& QL.&]G&
M[H[XM?J ;6UNT!5?FU5 !LH7-C4!NVN"6QT:\.Y\(DCBL,O-8H;&.!@@9^H"
M=M>%-ZB#VR&"#G5X"W0_,%-"\#.M>-7I%E3<Z[9LI^NMU:+^XG>-8I0?Q^\@
M#L2(-7$+Y) X-+#=Z8]AMS5\QFB?DI%9XI;9UP@#Z??>Q_TR;+,B$ T0-4)-
MW WZ:T6!]#OI7D9=)OLT=PXX_D^K3?KR[D==,; 8!?' ER$Q%8"X*\#KI> 9
MA\&P$KP%N0G+VSG\T]\$\_I,5(*$KTJU.0=LG[;GKF?U::-GS#>'MM^IF&>E
M!#F[TU!X,M;S+#;GH)L;Q9?U4>(M5_H#I+Y<,"TEHC+0[^\X5]N;:H#V-'KZ
M'U!+ P04    " "V@E135,H,\(D"    !P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6REE5UOFS 4AO^*A7K12FDAA*]5!*E?T2JM4]6LFZ9I%TXX
M"5;!9O:A:??K9QN*LH5T%[D!']OG]?,>C)UNA'Q2!0"2EZKD:NH4B/6YZZIE
M 1559Z(&KD=60E84=2C7KJHET-PF5:7K>U[D5I1Q)TMMW[W,4M%@R3C<2Z*:
MJJ+R]1)*L9DZ8^>MXX&M"S0=;I;6= USP,?Z7NK([55R5@%73' B835U+L;G
MEXF9;R=\9;!16VUBG"R$>#+!;3YU/ ,$)2S1*%#]>H8K*$LCI#%^=9I.OZ1)
MW&Z_J<^L=^UE015<B?(;R[&8.HE#<EC1IL0'L?D(G9_0Z"U%J>R3;+JYGD.6
MC4)1=<F:H&*\?=.7K@Y;"?YX3X+?)?B6NUW(4EY3I%DJQ89(,UNKF8:U:K,U
M'./FH\Q1ZE&F\S"[Y4CYFBU*(!=* 2IR2F8--E+'E9#(?E-;O9L7O0T4D.-K
M0,I*=4*."./D2R$:17FN4A<UC=%TE]W*E^W*_IZ5YU"?$3\8$=_SQX_S:W)\
M=/*WBJN]](;\WI!O92=[9&>,,X333_I;YV3'W8A\!AP-6AN1&5-+6I+O0"6Y
MH[H&#%_)CXN%0JDWS\]WX"8]W,3"!7O@'L#\)XRO"2AD>D]I1KK- EV934V&
M2MK*1U;>_&_/61 %4>H^#T %/53P+M3-?U'\(916--Q"&<=Q& ^SA#U+>"#+
M9(@EW&6)/B3>,$O4LT0'L@1#+-$N2QCXX3!+W+/$![*$0RSQ+DN0A)-AEJ1G
M20YAP0+T[;!"D$-$R<X&]B>!_^^7<K<.-',WW%&Y9ER1$E8ZSSN+M279GK=M
M@**V9]Q"H#XQ;;/05Q1(,T&/KX3 M\ <F_VEE_T!4$L#!!0    ( +:"5%,Q
M;I"HJP,  )L.   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;+57P6[;
M.!#]%4(;%"W01B)ER79J&XB3;3>' $'2=@^+/= 2;;.E2)>DX_;O=R@ID@-+
M3+IQ+[8H<=X\#A\?.).=TM_,FC&+?A1"FFFPMG9S%H8F6[."FE.U81*^+)4N
MJ(6A7H5FHQG-RZ!"A"2*TK"@7 :S2?GN1L\F:FL%E^Q&([,M"JI_SIE0NVF
M@X<7MWRUMNY%.)MLZ(K=,?MY<Z-A%#8H.2^8-%Q)I-ER&ISCLSE)7$ YXPMG
M.[/WC-Q2%DI]<X.K?!I$CA$3++,.@L+?/;M@0C@DX/&]!@V:G"YP__D!_4.Y
M>%C,@AIVH<3?/+?K:3 *4,Z6="OLK=K]Q>H%E00S)4SYBW;5W#0-4+8U5A5U
M,# HN*S^Z8^Z$'L!!/<$D#J E+RK1"7+2VKI;*+5#FDW&]#<0[G4,AK(<>EV
MY<YJ^,HASLZNI*5RQ1>"H7-CF#7H'?JH5+[C0J!;)=S&[ZC.T>M+9BD7Y@TZ
M05RB3VNU-53F9A):H.' PJQ..:]2DIZ48W2MI%T;]*?,6?XX/@3ZS1K(PQKF
MQ MXQS:GB S>(A(1_/GN$KT^>>.!C9O2Q"5LW /;E.$?5P?TH2K$OQ[D08,\
M*)$'/<ASMN)2<KD"00DJ,]95Q HB+2'<V;J?Q8-A&L63\+XC==*D3KRIS_.<
MN^-@WB*:?P5]P0F#35]J5:#%UL!L8^"H?-]R4\WKHE:E2/:HX3@FN)M9VC!+
MO<R@OG"$)(A>:R:SG\AJ*HV@CD47B?2 Q+MXC*-N$L.&Q-!+ B3YQ+8,#]+&
MR3#"@^Z\HR;OR)OW2N:P%YI3X9'7N $;'UFX.&KM(GJY=&N,1P(9I4F<=A<)
M[YD5_OWJK7,\4[Z8M.3(405<PSU2\"#J.^"XM2T<OU##-<"C"HR34=(C8MSZ
M&O8:F[M"G)D-S=@T@#N"8?J>!;,;K3+8EU=_X#1Z?_CKDV7K:C@YMN1;7\)^
M8WJ>Y _M" ]P@OMVLS4D['>DXTC^T+5ZC!*WCH7]EO7+<A\=<!CW5:=U.CQ^
MJ=;'71N31CU>1%HG)%XG[-;Z!=QL--PTE?X?<B>M#Q)\9+F3UL:(W\:>)7=R
MZ%W@('T&0EKO(G[O.HK:R:&]]:B=M,Y&_%>V7U5[#?<<#JW)$?_=[6FQUP#I
M$]L2[O4+!=.KLBLR*%-;::O6H7G;=%[G5;_13J_:MFNJ02X&";:$T.AT" QT
MU0E5 ZLV9?>Q4!9ZF?)Q#=TCTVX"?%\J91\&+D'3C\[^ U!+ P04    " "V
M@E13*JEMPW\"  "U!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6RE
M5=%NFS 4_14+]:&5-IP R;J*("4AV_J0J6K4[6':@P,WP:JQF>V4=E\_VQ"6
MMB2JMA>PK^\YQ_?:'.):R'M5 &CT6#*N)EZA=76%L<H**(GR107<K&R$+(DV
M4[G%JI) <@<J&0X&@S$N">5>$KO8C4QBL=.,<KB12.W*DLBG&3!13[RAMP_<
MTFVA;0 G<46VL )]5]U(,\,=2TY+X(H*CB1L)MYT>+6(;+Y+^$:A5@=C9"M9
M"W%O)]?YQ!O8#0&#3%L&8EX/, ?&+)'9QJ^6T^LD+?!PO&?_Y&HWM:R)@KE@
MWVFNBXEWZ:$<-F3']*VHOT!;S\CR98(I]T1UDSN./)3ME!9E"S8[*"EOWN2Q
M[<,!P/#T X(6$+P$'%,(6T#X5H6H!41O51BU %<Z;FIWC4N))DDL18VDS39L
M=N"Z[]"F7Y3;>[+2TJQ2@]/)-=>$;^F: 9HJ!5JA]^@KD9+8\T/G*6A"F;HP
MT;M5BL[/+M 9HAPM*6/FG%6,M=F$I<)9*SAK!(,C@B%:"JX+A18\A[P'GY[&
M?SR!QZ;XK@/!O@.SX"3A"BH?!=$[% R"8<]^YF^!CQQ\T%?._ZDO_EG]63/"
M[CJ$CB\\PO=9B+PV9XL(S]'KNY%2E3&A=A+0C^E::6F^\Y\G9*-.-G*RT1'9
M:2FDIK^)\PZQ,3>L4R9.N>^>-927CM+:X4,2^>,8/QR>75].\#PG?9TS#/WH
M>=*B)RGP1UU24S4^^ Y+D%MG@ IE8L=U<P9=M//8J;.6%_'9\&H^[(FGQI,;
M"_U+WQCZDL@MY0HQV!BI@?_!V(1L3+*9:%$Y%U@+;3S%#0OS7P%I$\SZ1@B]
MGUB![D^5_ %02P,$%     @ MH)44R8];H9] P  K0H  !D   !X;"]W;W)K
M<VAE971S+W-H965T-#<N>&ULE9;?C]HX$,?_%2OJ0RNU&SN_"!4@;5F=KM)5
M777;ZT-U#R89%FN3.&<[L/SW-S9LH(E!>R\0)_,=?V8\'GNVD^I);P ,>:ZK
M1L^#C3'MQS#4Q09JKF]D"PU^64M5<X-#]1CJ5@$OG:BNPHC2+*RY:(+%S+V[
M5XN9[$PE&KA71'=US=7^$U1R-P]8\/+BFWC<&/LB7,Q:_@@/8'ZT]PI'8>^E
M%#4T6LB&*%C/@UOV<<DB*W 6?PO8Z;-G8D-92?ED!Y_+>4 M$510&.N"X]\6
MEE!5UA-R_'MT&O1S6N'Y\XOW/USP&,R*:UC*ZJ<HS68>Y $I8<V[RGR3NS_A
M&%!J_16RTNZ7[(ZV-"!%IXVLCV(DJ$5S^.?/QT2<"5AR01 =!=%K!?%1$+M
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
M5RN.KOZ5Y.:_RJY@K\;V&'SK(B^/061\#"*/H">CY$UJ#-NC<>O\?7;Z=M8
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
M96QS+W=O<FMB;V]K+GAM;"YR96QSS=FY;L) %(7A5T%^ (:[F"R"5&G21KR
M189%++8\$P7>/@@*<JP4::(YE36V?/W+Q2=K/'N/^R9OVV/:;+LT.AWVQS2O
M-CEWSR&DY28>FC1NNWB\7%FU_:')EV6_#EVSW#7K&'0RF8;^YXSJ9?9SYFAQ
M[N)?)K:KU7897]OEYR$>\R^#PU?;[](FQER-%DV_CGE>A=/^?CJ%ZT'&E\G5
MZ.UC7O5O'U*%TD$*05H^R"#(R@<Y!'GYH!J"ZO)!4PB:E@]Z@*"'\D&/$/18
M/N@)@I[*!\D$99P0) VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N
M(9!;D&XAL%L0;R'06U%O)=!;46\ET%L'']L$>BOJK01Z*^JM!'HKZJT$>BOJ
MK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV"SA$!O0[V-0&]#
MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\?
M;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^A=H]XU@=XUZEW_I]XIG_<Q
MW7MN:WS^?U*=+_?&^^.OR]O)P4NXXAS@A_3+-U!+ P04    " "V@E13*+1H
M$\,!  ")'@  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-V<ENPC 4!=!?0=E6
MQ'B #@(V;;<MB_Z FSP@(HDMVU#X^SIAD%K1J(A*O9M$B>UW7VSI;#)^VUGR
MO6U5UGZ2+$.P#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T
M-9+I^(GF>EV&WO,VOO:%J2>)H](GO<?]Q"9KDFAKRR+3(8ZS39U_2^D?$M*X
MLIWCEX7U-W%"PLXF-",_!QS6O6[(N2*GWDR[\**K.(MM2^;#KB2?=I<XTZ.9
MSXN,<I.MJ[@D]=:1SOV2*%1ENB]ZTYT<X@[3_LJOSF_+= 7&F3-GK(\GYNCR
MN..1-*O[-A8B%XKN3SPEQM)7?Q\UIYU3_LOLN+T?QJW:\_"LO5V_QU_/^%3_
MPCX$2!\2I \%TL<0I(\12!^W('W<@?1Q#](''Z T@B(J1R&5HYC*45#E**IR
M%%8YBJL<!5:.(JM D56@R"I09!4HL@H4606*K )%5H$BJT"15:#(*E%DE2BR
M2A19)8JL$D56B2*K1)%5HL@J4625*+(J%%D5BJP*15:%(JM"D56AR*I09%4H
MLBH4616*K$,468?_*>N[,:N__CG:W--*%_4QG[5_H*>?4$L! A0#%     @
MMH)44P=!36*!    L0   !               ( !     &1O8U!R;W!S+V%P
M<"YX;6Q02P$"% ,4    " "V@E13+:M;K.T    K @  $0
M@ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "V@E13F5R<(Q &
M  "<)P  $P              @ '+ 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+
M 0(4 Q0    ( +:"5%.[*W7$- 4  ($5   8              " @0P(  !X
M;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "V@E13N?8GSR0%
M  #B$P  &               @(%V#0  >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&UL4$L! A0#%     @ MH)44^S#+0;5 P  90P  !@              ("!
MT!(  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( +:"5%/4
M.X^)1 8  ),8   8              " @=L6  !X;"]W;W)K<VAE971S+W-H
M965T-"YX;6Q02P$"% ,4    " "V@E137K+6ZB$"  ")!   &
M    @(%5'0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @
MMH)44_\/TX3?!@  IQH  !@              ("!K!\  'AL+W=O<FMS:&5E
M=',O<VAE970V+GAM;%!+ 0(4 Q0    ( +:"5%,+Z%Y#<@<  +0G   8
M          " @<$F  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M    " "V@E13G8W7TY,"   >!P  &               @(%I+@  >&PO=V]R
M:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ MH)44Y5O-C4!!   6@D
M !@              ("!,C$  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+
M 0(4 Q0    ( +:"5%,:9_E@3P0    *   9              " @6DU  !X
M;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ MH)44R3QFPB$
M P  %P@  !D              ("![SD  'AL+W=O<FMS:&5E=',O<VAE970Q
M,2YX;6Q02P$"% ,4    " "V@E13A#+^C>,$  "N"P  &0
M@(&J/0  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( +:"
M5%.4ZG7LKP4  (0-   9              " @<1"  !X;"]W;W)K<VAE971S
M+W-H965T,3,N>&UL4$L! A0#%     @ MH)44Z7&IHE] P  R0D  !D
M         ("!JD@  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M    " "V@E13/:05T&P#  "Q!P  &0              @(%>3   >&PO=V]R
M:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( +:"5%/BO2+;O (  +L%
M   9              " @0%0  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL
M4$L! A0#%     @ MH)44_J^RJ7/!   OPH  !D              ("!]%(
M 'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "V@E130AFX
MQ]X$  #!"@  &0              @('Z5P  >&PO=V]R:W-H965T<R]S:&5E
M=#$X+GAM;%!+ 0(4 Q0    ( +:"5%,&'PWED08  ,H0   9
M  " @0]=  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @
MMH)44Y>(XH'6!   "@L  !D              ("!UV,  'AL+W=O<FMS:&5E
M=',O<VAE970R,"YX;6Q02P$"% ,4    " "V@E134&O^858$  !D"@  &0
M            @('D:   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4
M Q0    ( +:"5%/W+E+-0P,  %4'   9              " @7%M  !X;"]W
M;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ MH)44W5/LBEM!
MXPH  !D              ("!ZW   'AL+W=O<FMS:&5E=',O<VAE970R,RYX
M;6Q02P$"% ,4    " "V@E13%^]R#40#   G!P  &0              @(&/
M=0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( +:"5%/+
M0Y,PA0,  +()   9              " @0IY  !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&UL4$L! A0#%     @ MH)44Z0U_0H[ P  WP8  !D
M     ("!QGP  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M" "V@E13F$N@2LD"  #&!0  &0              @($X@   >&PO=V]R:W-H
M965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( +:"5%.H9QAFS 0  #T+   9
M              " @3B#  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L!
M A0#%     @ MH)44Y\Y:L'- P  8P@  !D              ("!.X@  'AL
M+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "V@E13T9NA'.<"
M   B!@  &0              @($_C   >&PO=V]R:W-H965T<R]S:&5E=#,P
M+GAM;%!+ 0(4 Q0    ( +:"5%/7;PGO'@4  'L7   9              "
M@5V/  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ MH)4
M4R4F$S5T P  N0P  !D              ("!LI0  'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6Q02P$"% ,4    " "V@E13?+\B4>L#   5#0  &0
M        @(%=F   >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0
M   ( +:"5%-&N_-LI0,  $\,   9              " @7^<  !X;"]W;W)K
M<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ MH)44W[%O6CQ @  >P@
M !D              ("!6Z   'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q0
M2P$"% ,4    " "V@E13OIR1X/\"  "0"   &0              @(&#HP
M>&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( +:"5%,J=1H+
M* ,  +0(   9              " @;FF  !X;"]W;W)K<VAE971S+W-H965T
M,S<N>&UL4$L! A0#%     @ MH)44[S0KSKL P   P\  !D
M ("!&*H  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "V
M@E13TW[LD\("  #-!@  &0              @($[K@  >&PO=V]R:W-H965T
M<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( +:"5%,P!\!QH@0  /84   9
M          " @32Q  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#
M%     @ MH)44S9<-K4T P  B0D  !D              ("!#;8  'AL+W=O
M<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "V@E13BR1/X]("  ##
M!P  &0              @(%XN0  >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM
M;%!+ 0(4 Q0    ( +:"5%,"2B=4+ 4  )D6   9              " @8&\
M  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ MH)44U3*
M#/") @    <  !D              ("!Y,$  'AL+W=O<FMS:&5E=',O<VAE
M970T-"YX;6Q02P$"% ,4    " "V@E13,6Z0J*L#  ";#@  &0
M    @(&DQ   >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (
M +:"5%,JJ6W#?P(  +4&   9              " @8;(  !X;"]W;W)K<VAE
M971S+W-H965T-#8N>&UL4$L! A0#%     @ MH)44R8];H9] P  K0H  !D
M             ("!/,L  'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"
M% ,4    " "V@E1306(;?ND"  !2!P  &0              @('PS@  >&PO
M=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( +:"5%/U2^IWF@(
M &4&   9              " @1#2  !X;"]W;W)K<VAE971S+W-H965T-#DN
M>&UL4$L! A0#%     @ MH)44_#2+SH2!@  R"@  !D              ("!
MX=0  'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "V@E13
MR;,'*#X#  #3"@  &0              @($JVP  >&PO=V]R:W-H965T<R]S
M:&5E=#4Q+GAM;%!+ 0(4 Q0    ( +:"5%,;*Z*I&@,  "X2   -
M      "  9_>  !X;"]S='EL97,N>&UL4$L! A0#%     @ MH)44Y>*NQS
M    $P(   L              ( !Y.$  %]R96QS+RYR96QS4$L! A0#%
M  @ MH)44Y*%=H,W!   VB$   \              ( !S>(  'AL+W=O<FMB
M;V]K+GAM;%!+ 0(4 Q0    ( +:"5%.AE^J4R0$  * >   :
M  "  3'G  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (
M +:"5%,HM&@3PP$  (D>   3              "  3+I  !;0V]N=&5N=%]4
?>7!E<UTN>&UL4$L%!@     [ #L %!   ";K      $!

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.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>167</ContextCount>
  <ElementCount>306</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>34</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="ggg-20210924.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-20210924.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-20210924.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-20210924.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-20210924.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-20210924.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-20210924.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-20210924.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-20210924.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-20210924.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-20210924.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-20210924.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-20210924.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-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2119106 - 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-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2122107 - Disclosure - Receivables and Credit Losses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ReceivablesandCreditLosses</Role>
      <ShortName>Receivables and Credit Losses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2125108 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2128109 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2134110 - 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>18</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2139111 - Disclosure - Debt (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.graco.com/role/DebtNotes</Role>
      <ShortName>Debt (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2142112 - Disclosure - Fair Value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/FairValue</Role>
      <ShortName>Fair Value</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.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>21</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.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>22</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.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>23</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2320305 - 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>25</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2323306 - Disclosure - Receivables and Credit Losses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ReceivablesandCreditLossesTables</Role>
      <ShortName>Receivables and Credit Losses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/ReceivablesandCreditLosses</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2326307 - 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-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2329308 - 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-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2335309 - 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-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2343311 - 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-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.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>31</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.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>32</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.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>33</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.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>34</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.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>35</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.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>36</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.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>37</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.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>38</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - Retirement Benefits - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/RetirementBenefitsSubsequentEventDetails</Role>
      <ShortName>Retirement Benefits - Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2421410 - 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-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2424411 - Disclosure - Receivables and Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ReceivablesandCreditLossesDetails</Role>
      <ShortName>Receivables and Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.graco.com/role/ReceivablesandCreditLossesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2427412 - 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>42</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2430413 - 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>43</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2431414 - 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>44</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2432415 - 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>45</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2433416 - 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>46</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2436417 - 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>47</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2437418 - 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>48</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2438419 - 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>49</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2441420 - 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>50</Position>
    </Report>
    <Report instance="ggg-20210924.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2444421 - 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>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-20210924.htm">ggg-20210924.htm</File>
    <File>ggg-20210924.xsd</File>
    <File>ggg-20210924_cal.xml</File>
    <File>ggg-20210924_def.xml</File>
    <File>ggg-20210924_lab.xml</File>
    <File>ggg-20210924_pre.xml</File>
    <File>ggg09242021exhibit991.htm</File>
    <File>ggg2021q3ex311-quarteronly.htm</File>
    <File>ggg2021q3ex312-quarteronly.htm</File>
    <File>ggg2021q3ex32-quarteronly.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-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-20210924.htm": {
   "axisCustom": 1,
   "axisStandard": 14,
   "contextCount": 167,
   "dts": {
    "calculationLink": {
     "local": [
      "ggg-20210924_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ggg-20210924_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ggg-20210924.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ggg-20210924_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ggg-20210924_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ggg-20210924.xsd"
     ],
     "remote": [
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.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/reference-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 389,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 4,
    "http://xbrl.sec.gov/dei/2021": 7,
    "total": 11
   },
   "keyCustom": 6,
   "keyStandard": 300,
   "memberCustom": 9,
   "memberStandard": 25,
   "nsprefix": "ggg",
   "nsuri": "http://www.graco.com/20210924",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Shareholders' Equity",
     "role": "http://www.graco.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditLossFinancialInstrumentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122107 - Disclosure - Receivables and Credit Losses",
     "role": "http://www.graco.com/role/ReceivablesandCreditLosses",
     "shortName": "Receivables and Credit Losses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditLossFinancialInstrumentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125108 - Disclosure - Inventories",
     "role": "http://www.graco.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128109 - Disclosure - Intangible Assets",
     "role": "http://www.graco.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134110 - Disclosure - Other Current Liabilities",
     "role": "http://www.graco.com/role/OtherCurrentLiabilities",
     "shortName": "Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139111 - Disclosure - Debt (Notes)",
     "role": "http://www.graco.com/role/DebtNotes",
     "shortName": "Debt (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "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-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142112 - Disclosure - Fair Value",
     "role": "http://www.graco.com/role/FairValue",
     "shortName": "Fair Value",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320305 - 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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323306 - Disclosure - Receivables and Credit Losses (Tables)",
     "role": "http://www.graco.com/role/ReceivablesandCreditLossesTables",
     "shortName": "Receivables and Credit Losses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326307 - Disclosure - Inventories (Tables)",
     "role": "http://www.graco.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329308 - 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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335309 - 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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "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-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343311 - 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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "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-20210924.htm",
      "contextRef": "iccead51a5be9401b9933785e978fd176_I20201225",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "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-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "iccead51a5be9401b9933785e978fd176_I20201225",
      "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-20210924.htm",
      "contextRef": "iccead51a5be9401b9933785e978fd176_I20201225",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "ie690d432c4ab4de5ba626b9106ad682a_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i400bb57c0b454df9994b20bf14e00083_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i400bb57c0b454df9994b20bf14e00083_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924",
      "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-20210924.htm",
      "contextRef": "if28d1c0176aa4e59958a9f200f7329d4_D20210626-20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanSettlementsBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - Retirement Benefits - Subsequent Event (Details)",
     "role": "http://www.graco.com/role/RetirementBenefitsSubsequentEventDetails",
     "shortName": "Retirement Benefits - Subsequent Event (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanSettlementsBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "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-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "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-20210924.htm",
      "contextRef": "i2760b29eab9341898ba6f437c902fd9c_I20210625",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - 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-20210924.htm",
      "contextRef": "i2760b29eab9341898ba6f437c902fd9c_I20210625",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424411 - Disclosure - Receivables and Credit Losses (Details)",
     "role": "http://www.graco.com/role/ReceivablesandCreditLossesDetails",
     "shortName": "Receivables and Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427412 - 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-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430413 - 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-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431414 - 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-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "iccead51a5be9401b9933785e978fd176_I20201225",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432415 - 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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433416 - 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-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SelfInsuranceReserveCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436417 - 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-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SelfInsuranceReserveCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "iccead51a5be9401b9933785e978fd176_I20201225",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437418 - 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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438419 - 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-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "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-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ggg:AllowanceforCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i1a22dd1817c740d5a81d93331cf422a3_I20210924",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441420 - Disclosure - Debt (Details)",
     "role": "http://www.graco.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i1fe28bba35a14ad89d1d786fff641f90_D20201226-20210924",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCovenantCompliance",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444421 - 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-20210924.htm",
      "contextRef": "i7bca33521a7a4f5bbca4f55ec692e2db_I20210924",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227",
      "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-20210924.htm",
      "contextRef": "ib931b2dc07af4fd7aa1b9efba1c33df3_I20191227",
      "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-20210924.htm",
      "contextRef": "i0b0f67e3905f42ef88b035e0a959c51c_D20210626-20210924",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "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": null
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "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-20210924.htm",
      "contextRef": "i91868ffe0bdd43c88ae5b66c00d1c003_D20201226-20210924",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 34,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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 YYYY 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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r601"
     ],
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r602"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r603"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r603"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r603"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r605"
     ],
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r603"
     ],
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r603"
     ],
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r603"
     ],
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r603"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r599"
     ],
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r600"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "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/20210924",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ggg_CashFlowLeverageRatioNoAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash flow leverage ratio no acquisition",
        "label": "Cash flow leverage ratio no acquisition [Member]",
        "terseLabel": "Cash flow leverage ratio no acquisition"
       }
      }
     },
     "localname": "CashFlowLeverageRatioNoAcquisitionMember",
     "nsuri": "http://www.graco.com/20210924",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ggg_CashFlowLeverageRatioWithAcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash flow leverage ratio with acquisitions",
        "label": "Cash flow leverage ratio with acquisitions [Member]",
        "terseLabel": "Cash flow leverage ratio with acquisitions"
       }
      }
     },
     "localname": "CashFlowLeverageRatioWithAcquisitionsMember",
     "nsuri": "http://www.graco.com/20210924",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210924",
     "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/20210924",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ggg_CovenantRatioAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Covenant Ratio",
        "label": "Covenant Ratio [Axis]",
        "terseLabel": "Covenant Ratio [Axis]"
       }
      }
     },
     "localname": "CovenantRatioAxis",
     "nsuri": "http://www.graco.com/20210924",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ggg_CovenantRatiosDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Covenant Ratios",
        "label": "Covenant Ratios [Domain]",
        "terseLabel": "Covenant Ratios [Domain]"
       }
      }
     },
     "localname": "CovenantRatiosDomain",
     "nsuri": "http://www.graco.com/20210924",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210924",
     "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/20210924",
     "xbrltype": "stringItemType"
    },
    "ggg_ImpairmentSegmentInformation": {
     "auth_ref": [],
     "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/20210924",
     "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/20210924",
     "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/20210924",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ggg_InterestCoverageRatioNoAcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest coverage ratio no acquisitions",
        "label": "Interest coverage ratio no acquisitions [Member]",
        "terseLabel": "Interest coverage ratio no acquisitions"
       }
      }
     },
     "localname": "InterestCoverageRatioNoAcquisitionsMember",
     "nsuri": "http://www.graco.com/20210924",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ggg_InterestCoverageRatioWithAcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest coverage ratio with acquisitions",
        "label": "Interest coverage ratio with acquisitions [Member]",
        "terseLabel": "Interest coverage ratio with acquisitions"
       }
      }
     },
     "localname": "InterestCoverageRatioWithAcquisitionsMember",
     "nsuri": "http://www.graco.com/20210924",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210924",
     "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/20210924",
     "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/20210924",
     "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/20210924",
     "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/20210924",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r109",
      "r151",
      "r164",
      "r165",
      "r166",
      "r167",
      "r169",
      "r171",
      "r175",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r255",
      "r256",
      "r258",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r109",
      "r151",
      "r164",
      "r165",
      "r166",
      "r167",
      "r169",
      "r171",
      "r175",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r255",
      "r256",
      "r258",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r266",
      "r299",
      "r400",
      "r406",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r570",
      "r572",
      "r596",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r266",
      "r299",
      "r400",
      "r406",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r570",
      "r572",
      "r596",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r266",
      "r299",
      "r352",
      "r400",
      "r406",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r570",
      "r572",
      "r596",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r266",
      "r299",
      "r352",
      "r400",
      "r406",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r570",
      "r572",
      "r596",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r120",
      "r125",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r179",
      "r180",
      "r320",
      "r324",
      "r571",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r179",
      "r180",
      "r320",
      "r324",
      "r571",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r120",
      "r125",
      "r239",
      "r401",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r41"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r40",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ReceivablesandCreditLossesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r184"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ReceivablesandCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r20",
      "r540",
      "r556"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r58",
      "r63",
      "r70",
      "r71",
      "r72",
      "r463"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r37",
      "r232"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r29",
      "r61",
      "r62",
      "r63",
      "r557",
      "r580",
      "r584"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r70",
      "r71",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r503"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r60",
      "r63",
      "r70",
      "r71",
      "r72",
      "r110",
      "r111",
      "r112",
      "r463",
      "r575",
      "r576",
      "r610"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r57",
      "r63",
      "r70",
      "r71",
      "r72",
      "r463",
      "r498",
      "r499",
      "r500",
      "r501",
      "r503"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r218"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r27"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r435",
      "r436",
      "r437",
      "r477"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r113",
      "r114",
      "r115",
      "r116",
      "r125",
      "r186",
      "r187",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r247",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r448",
      "r449",
      "r450",
      "r451",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r512",
      "r532",
      "r533",
      "r534",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r407",
      "r409",
      "r441",
      "r442"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r409",
      "r428",
      "r440"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r185",
      "r195",
      "r197",
      "r200"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ReceivablesandCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r201"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ReceivablesandCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r199"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ReceivablesandCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r99",
      "r216",
      "r224"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r107",
      "r159",
      "r166",
      "r173",
      "r188",
      "r248",
      "r249",
      "r250",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r259",
      "r261",
      "r262",
      "r461",
      "r464",
      "r485",
      "r513",
      "r515",
      "r538",
      "r555"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r55",
      "r107",
      "r188",
      "r248",
      "r249",
      "r250",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r259",
      "r261",
      "r262",
      "r461",
      "r464",
      "r485",
      "r513",
      "r515"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r480"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r410",
      "r430"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r410",
      "r430"
     ],
     "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/2021-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": [
      "r456",
      "r457",
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r8",
      "r35",
      "r101"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r96",
      "r101",
      "r102"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r96",
      "r496"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r104",
      "r107",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r143",
      "r144",
      "r145",
      "r188",
      "r248",
      "r253",
      "r254",
      "r255",
      "r261",
      "r262",
      "r297",
      "r298",
      "r301",
      "r305",
      "r485",
      "r604"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r316"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r110",
      "r111",
      "r477"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r25",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r66",
      "r68",
      "r69",
      "r79",
      "r547",
      "r565"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r318",
      "r319",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r318",
      "r319",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r322"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiabilityCurrent": {
     "auth_ref": [
      "r323"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167",
      "r169",
      "r175",
      "r177"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r84",
      "r530"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "localname": "CreditLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditLossFinancialInstrumentTextBlock": {
     "auth_ref": [
      "r196",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security.",
        "label": "Credit Loss, Financial Instrument [Text Block]",
        "terseLabel": "Receivables and Credit Losses"
       }
      }
     },
     "localname": "CreditLossFinancialInstrumentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ReceivablesandCreditLosses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r455"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r103",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r280",
      "r287",
      "r288",
      "r290",
      "r296"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r19",
      "r20",
      "r21",
      "r106",
      "r109",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r292",
      "r293",
      "r294",
      "r295",
      "r508",
      "r539",
      "r541",
      "r554"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt Instrument, Basis Spread on Variable Rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r21",
      "r291",
      "r541",
      "r554"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentCovenantCompliance": {
     "auth_ref": [
      "r21",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "States whether the entity was in compliance with the debt covenants throughout the reporting period, and describes facts and circumstances of any compliance failure.",
        "label": "Debt Instrument, Covenant Compliance",
        "terseLabel": "Debt Instrument, Covenant Compliance"
       }
      }
     },
     "localname": "DebtInstrumentCovenantCompliance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r46",
      "r106",
      "r109",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r292",
      "r293",
      "r294",
      "r295",
      "r508"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r46",
      "r106",
      "r109",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r289",
      "r292",
      "r293",
      "r294",
      "r295",
      "r312",
      "r313",
      "r314",
      "r315",
      "r505",
      "r506",
      "r508",
      "r509",
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r445",
      "r446"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r445",
      "r446"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r100"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r329",
      "r367",
      "r386",
      "r392",
      "r393"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r331"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "terseLabel": "Defined Benefit Plan, Benefit Obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsSubsequentEventDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r329",
      "r366",
      "r385",
      "r392",
      "r393"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r329",
      "r334",
      "r365",
      "r384",
      "r392",
      "r393"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r363",
      "r382",
      "r392",
      "r393"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": {
     "auth_ref": [
      "r330",
      "r370",
      "r389"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement",
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement"
       }
      }
     },
     "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsSubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r332",
      "r364",
      "r383",
      "r392",
      "r393"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation": {
     "auth_ref": [
      "r333"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement.",
        "label": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement",
        "terseLabel": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement"
       }
      }
     },
     "localname": "DefinedBenefitPlanSettlementsBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsSubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanNumberOfEmployees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of employees eligible to participate in defined contribution plan.",
        "label": "Defined Contribution Plan, Number of Employees",
        "terseLabel": "Participants transferred"
       }
      }
     },
     "localname": "DefinedContributionPlanNumberOfEmployees",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsSubsequentEventDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r99",
      "r154"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r443"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r410",
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r316"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r14",
      "r44"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r80",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r126",
      "r129",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r478",
      "r479",
      "r548",
      "r566"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited",
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r80",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r129",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r478",
      "r479",
      "r548",
      "r566"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited",
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r141"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r496"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r429"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r429"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r427"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r70",
      "r71",
      "r72",
      "r110",
      "r111",
      "r112",
      "r114",
      "r122",
      "r124",
      "r142",
      "r192",
      "r311",
      "r316",
      "r435",
      "r436",
      "r437",
      "r450",
      "r451",
      "r477",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r503",
      "r575",
      "r576",
      "r577",
      "r610"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r480",
      "r483",
      "r484"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r480",
      "r483"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r278",
      "r292",
      "r293",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r392",
      "r481",
      "r519",
      "r520",
      "r521"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r482"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r278",
      "r292",
      "r293",
      "r353",
      "r354",
      "r359",
      "r392",
      "r481",
      "r520"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r278",
      "r292",
      "r293",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r392",
      "r481",
      "r521"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r278",
      "r292",
      "r293",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r392",
      "r519",
      "r520",
      "r521"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate"
       }
      }
     },
     "localname": "FederalFundsEffectiveSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r223"
     ],
     "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/2021-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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Estimated amortization expense thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "Remaining estimated amortization expense 2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "Estimated amortization expense 2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "Estimated amortization expense 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "Estimated amortization expense 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "Estimated amortization expense 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r217",
      "r220",
      "r223",
      "r227",
      "r531",
      "r535"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r223",
      "r535"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r217",
      "r222"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r223",
      "r531"
     ],
     "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/2021-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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionLossBeforeTax": {
     "auth_ref": [
      "r494",
      "r495"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r85"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r209",
      "r210",
      "r515",
      "r537"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r211"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r229"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r212"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r83",
      "r107",
      "r159",
      "r165",
      "r169",
      "r172",
      "r175",
      "r188",
      "r248",
      "r249",
      "r250",
      "r253",
      "r254",
      "r255",
      "r257",
      "r259",
      "r261",
      "r262",
      "r485"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r99",
      "r230"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r76",
      "r159",
      "r165",
      "r169",
      "r172",
      "r175",
      "r536",
      "r544",
      "r550",
      "r567"
     ],
     "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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Earnings Before Income Taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r108",
      "r123",
      "r124",
      "r157",
      "r447",
      "r452",
      "r453",
      "r568"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedSalaries": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "auth_ref": [
      "r98"
     ],
     "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 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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r219",
      "r226"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r226"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r219",
      "r226"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IndefiniteLivedTradeNames": {
     "auth_ref": [
      "r226"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r215",
      "r221"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r74",
      "r153",
      "r504",
      "r507",
      "r549"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r208"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r49"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r52"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLIFOReserve": {
     "auth_ref": [
      "r53"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r9",
      "r52",
      "r515"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryRawMaterialsAndSupplies": {
     "auth_ref": [
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r50"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r30",
      "r107",
      "r188",
      "r485",
      "r515",
      "r542",
      "r559"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r45",
      "r107",
      "r188",
      "r248",
      "r249",
      "r250",
      "r253",
      "r254",
      "r255",
      "r257",
      "r259",
      "r261",
      "r262",
      "r462",
      "r464",
      "r465",
      "r485",
      "r513",
      "r514",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r480"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.",
        "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases",
        "terseLabel": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases"
       }
      }
     },
     "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r42"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Line of Credit Facility, Current Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r43"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r46"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r46"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r46",
      "r246"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r96"
     ],
     "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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r96"
     ],
     "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 used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r96",
      "r97",
      "r100"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r6",
      "r64",
      "r67",
      "r72",
      "r77",
      "r100",
      "r107",
      "r113",
      "r117",
      "r118",
      "r119",
      "r120",
      "r123",
      "r124",
      "r132",
      "r159",
      "r165",
      "r169",
      "r172",
      "r175",
      "r188",
      "r248",
      "r249",
      "r250",
      "r253",
      "r254",
      "r255",
      "r257",
      "r259",
      "r261",
      "r262",
      "r479",
      "r485",
      "r545",
      "r563"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 12.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/2021-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_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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r180"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r147"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r159",
      "r165",
      "r169",
      "r172",
      "r175"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r510"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167",
      "r169",
      "r175"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r7",
      "r467"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r44"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r54",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r63",
      "r70",
      "r71",
      "r73",
      "r497",
      "r499",
      "r503"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r56"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r65",
      "r68",
      "r70",
      "r71",
      "r73",
      "r78",
      "r311",
      "r497",
      "r502",
      "r503",
      "r546",
      "r564"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax": {
     "auth_ref": [
      "r59",
      "r61"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r59",
      "r61"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r44",
      "r515"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r47"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r326",
      "r327",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherReceivables": {
     "auth_ref": [
      "r54"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ReceivablesandCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r87",
      "r90"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "terseLabel": "Payments of Debt Issuance Costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r88"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r89"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r22",
      "r327",
      "r328",
      "r351",
      "r392"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r325",
      "r327",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r402",
      "r403",
      "r404",
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r410",
      "r430"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r92"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "auth_ref": [],
     "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 on short-term lines of credit, net"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r243",
      "r244",
      "r543"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails",
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r240"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyExpense": {
     "auth_ref": [
      "r98",
      "r241"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r36",
      "r231"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r17",
      "r18",
      "r233",
      "r515",
      "r551",
      "r561"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r81",
      "r198"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ReceivablesandCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r26",
      "r31",
      "r515",
      "r560",
      "r585"
     ],
     "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,200 and $4,400"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r63",
      "r70",
      "r71",
      "r73",
      "r497",
      "r501",
      "r503"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r94"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r444",
      "r529",
      "r598"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveCurrent": {
     "auth_ref": [
      "r20",
      "r235",
      "r237"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r28",
      "r316",
      "r438",
      "r515",
      "r558",
      "r579",
      "r584"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r110",
      "r111",
      "r112",
      "r114",
      "r122",
      "r124",
      "r192",
      "r435",
      "r436",
      "r437",
      "r450",
      "r451",
      "r477",
      "r575",
      "r577"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r325",
      "r326",
      "r327",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r325",
      "r326",
      "r327",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r75",
      "r107",
      "r150",
      "r151",
      "r164",
      "r170",
      "r171",
      "r178",
      "r179",
      "r182",
      "r188",
      "r248",
      "r249",
      "r250",
      "r253",
      "r254",
      "r255",
      "r257",
      "r259",
      "r261",
      "r262",
      "r485",
      "r550"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r63",
      "r502",
      "r503"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r378",
      "r379",
      "r380",
      "r381",
      "r392"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": {
     "auth_ref": [
      "r378",
      "r379",
      "r380",
      "r381",
      "r392"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r217",
      "r222",
      "r531"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r213",
      "r214"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r213",
      "r214"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r226",
      "r228"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r16",
      "r32",
      "r33",
      "r34"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r363"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r245"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r82",
      "r181"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r75",
      "r181"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r159",
      "r162",
      "r168",
      "r213"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r159",
      "r162",
      "r168",
      "r213"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r410",
      "r430"
     ],
     "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/2021-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": [
      "r412",
      "r419",
      "r421"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r422"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r222"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r146",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r164",
      "r165",
      "r166",
      "r167",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r182",
      "r236",
      "r238",
      "r569"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r146",
      "r148",
      "r149",
      "r159",
      "r163",
      "r169",
      "r173",
      "r174",
      "r175",
      "r176",
      "r178",
      "r181",
      "r182",
      "r183"
     ],
     "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/2021-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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r98"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "auth_ref": [
      "r430"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r425"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r426"
     ],
     "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/2021-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/2021-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": [
      "r415"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r415"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r418"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r418"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r416"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r414",
      "r430"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r413"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r408",
      "r411"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r423",
      "r439"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermBankLoansAndNotesPayable": {
     "auth_ref": [
      "r39",
      "r562"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": {
     "auth_ref": [
      "r242"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r5",
      "r146",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r164",
      "r165",
      "r166",
      "r167",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r182",
      "r213",
      "r234",
      "r236",
      "r238",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r23",
      "r24",
      "r25",
      "r104",
      "r107",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r143",
      "r144",
      "r145",
      "r188",
      "r248",
      "r253",
      "r254",
      "r255",
      "r261",
      "r262",
      "r297",
      "r298",
      "r301",
      "r305",
      "r311",
      "r485",
      "r604"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r48",
      "r70",
      "r71",
      "r72",
      "r110",
      "r111",
      "r112",
      "r114",
      "r122",
      "r124",
      "r142",
      "r192",
      "r311",
      "r316",
      "r435",
      "r436",
      "r437",
      "r450",
      "r451",
      "r477",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r503",
      "r575",
      "r576",
      "r577",
      "r610"
     ],
     "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/2021-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/2021-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/2021-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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r142",
      "r530"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r24",
      "r25",
      "r311",
      "r316"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r24",
      "r25",
      "r311",
      "r316",
      "r417"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r24",
      "r25",
      "r311",
      "r316"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r311",
      "r316"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r24",
      "r25",
      "r311",
      "r316"
     ],
     "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",
        "negatedTerseLabel": "Stock Repurchased During Period, Value"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r2",
      "r3",
      "r71",
      "r107",
      "r110",
      "r111",
      "r112",
      "r114",
      "r122",
      "r188",
      "r192",
      "r316",
      "r435",
      "r436",
      "r437",
      "r450",
      "r451",
      "r459",
      "r460",
      "r466",
      "r477",
      "r485",
      "r497",
      "r498",
      "r503",
      "r576",
      "r577",
      "r610"
     ],
     "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",
        "terseLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r105",
      "r298",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r316",
      "r317"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r516",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r454"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r454"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r113",
      "r114",
      "r115",
      "r116",
      "r125",
      "r186",
      "r187",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r247",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r448",
      "r449",
      "r450",
      "r451",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r512",
      "r532",
      "r533",
      "r534",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r128",
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": {
     "auth_ref": [
      "r126",
      "r127"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "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=120395691&loc=d3e24072-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r17": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r18": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r19": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919269-210447"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919236-210447"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r23": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r24": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r241": {
   "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=123368208&loc=d3e12565-110249"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r25": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r26": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r27": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r28": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r31": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r316": {
   "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=120397183&loc=d3e187085-122770"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r32": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r33": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r34": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r35": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r354": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r36": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r37": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r38": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r39": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r394": {
   "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"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r41": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r413": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r414": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r415": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r416": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r417": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r418": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r42": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r423": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r424": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r425": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r426": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r428": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r43": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r439": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r44": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r444": {
   "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"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r45": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r46": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r463": {
   "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"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r47": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r48": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r49": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r504": {
   "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"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r517": {
   "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"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r52": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r53": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r535": {
   "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"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r538": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r539": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r54": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r541": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r542": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r543": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r545": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r546": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r549": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r55": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(g)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r554": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r555": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r556": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r558": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r559": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r560": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r561": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r562": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r563": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r564": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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=124509347&loc=SL7669646-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r58": {
   "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=124509347&loc=SL7669646-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r585": {
   "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=120401414&loc=d3e604059-122996"
  },
  "r586": {
   "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=120402547&loc=d3e617274-123014"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r595": {
   "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=120402810&loc=d3e638233-123024"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r598": {
   "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"
  },
  "r599": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r600": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r601": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r602": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r603": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r604": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r605": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r74": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r75": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>72
<FILENAME>0000042888-21-000056-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000042888-21-000056-xbrl.zip
M4$L#!!0    ( +:"5%,N=AHRA'X! .6L%0 0    9V=G+3(P,C$P.3(T+FAT
M;>Q]:5=;2;+M]_LK].C[[JU:B[1S'JAJWL)F:.I:P@9A7_A2*T<0:* E889?
M_R*/F TV@]#$Z5J-)9TI3T;$CAV1F9%__K_35K/R/79[C4[[GW/D'9ZK_+_%
M/_\/0O_[8?-39;GCCUNQW:]\[$;;CZ%RTNCO5[Z%V#NLI&ZG5?G6Z1XVOEN$
MBFL^=H[.NHV]_7Z%8DKN'.PNB$2]T$$AQG!$W&."7%($26^3)<H:'_W\WD*0
M(409-7)48<2%$<CXI)&0CK'$F/#6S(<%HK@C3E@9#><\)&L4L\(HAZ,)"8O\
MV/T^O!V\8;NW$&+CGW/[_?[1POOWIZ[;?->+_MU>Y_M[./ ^-W?NXL3C'MJS
M]NCJY&1[[EVGN_?^XD!Q,H*VLZM+>MW^CZ?#C_><VFRT#Z_./3DY>5>T)9]/
M,6;O\V%G>_'R],;I0R<3]K[1AM-C%M35Z;T.IT3]Y $79US?OW__R=?W?M_O
MVG8O=;HMVP<ER>^$$::(T,N;Y(L:/WMFN]>W;7_Y4K?./&'%><08\_XTB^M&
MRQ"(Z-;)ER+[6>.(0%C?Z'#?.6[WNV?WR_[BX"WYYQ/"'5VY>!7Y?G#PZM1>
MX[Z7@3/)^_^M?MKR^[%ET9W77SC]00=N=4(^>GGJWM[>K1/WNM9WWOE.JV@Q
M-I079RXT;1M.C&VTO34'6A]M6/RS%?NVDJ]%\=_'C>__G/O8:??!EE'][ C:
MX@??_CG7CZ?]]T7/OU_\C__XCS_[C7XS+L*3T>4S_GP_^.W/]X,[NTXX6_PS
M-+Y7>OVS9OSG7&CTCIKV;*'=:4=X?N-T(9\8NX./#3#G=O$1CM< 3[H-/WC\
M:7\SIG_.-0S14J<4L0N!,Z^UC<))Z3$.!/ZPOY>STA%*);I^[X'0X>K3_D(
M<$(MN.5^V[8B"O8,G47;1;$]5\F_0!-C8^$2S3Y#"SIAI1V6X;*Y2B/ 30+[
M>N:6.]\_T<WO.ZQZ' Y6ON^NF8.-@Q566UL_W3GXNE]K;8O:\A>\N[:[OU'W
MYSMU^$[73W;KS</=@R7RB=6:.^>=T]KY9J/Z;9WLU'>;&_4ON+:VV=JI'[(J
M72$;]="HKFV+W;6=D]I7C3_1W;.=;U[6ZI[M?JORZL'^86VM=E!;VS[?.3^D
MU=;Z2:WU%UQ?91MK5;Z[[+^'M=6&6]N6&\O^'*XYVVVMGU7/O[#:<O6\>M!L
M03MQM?6UL;N\V=Q87C^KM58NKOD*SQ+MW7J'U\YS6^&^!^OGM66/X<JSC6\[
M=+?^Y6SWVU_0AFUHRSK=^:I//]57^M4M#/\N_4UB !,3$E!-,\2CCT@;QQ'!
M-E*FK6>.S"UNQ:-^;+G8K5 ^7SB#/]_?DO_KJD-JG,: DFUF(+V6_Q((/V0%
M6&W:O5+NOY([O2EWR[4U6&O$J0&Y\^21)>#*:4I2*RF(LV#ZJTN?ME9>7=37
M$EUI S*=?021=FUSO1WBZ?_$LU*ROY(LORG9$*'3M8E@+R$!W0+O:8-02(A
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
M<X[-79YS9$-HM/<6Z-%IA<#+_-!;/[Q>YVA(Z1/Z*X*+7X7@WC7TS;C7Z&7
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
M*Q=$)'E1.V=FGI$2RDHH>T-0]JR@OH2R$4/9=6 OO?!! 1<#MT(1E\X@2Y-
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
M2'/EM-^U()5&VW;/UONQU0.8RZ_0[105<"]3OR7&/0GCOMS*%2AI=? !&<J
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
MBRJJ%T$+YL=!"T_4^EB()J@F8APT4DR/>_#-=-<5Q1GWAG+052^I-'%@%8^
M#/:$R&@"XFOKC+01J:OP87$6- :N"Q$&!:[SPG4B#S25.&'2 ?(!9^<>!4V5
M!>LHH1Y39"Q+<&5M<DN9XM5P%!#<R-YOA_V1Z=:A#F:)%ETE+EJ(="@T=&\:
MFHX>PYXENHD*@D7)2G%.Y%YM'K3B6*='CZTCN4 JI;2-;FGP,E<6;N.K%!28
M/[;D*#"? ^93:B,2'G(/QF@8 29D,@Z$<L E34AG,I)0]7!"A+856AJ8_T2-
M7&9+ICL)/V:&19U9!OS( U[V3)M7@_YI&L%YNY7[78VJ,*H<S7J:4Q[;K5ZX
M7\/A%;:,%Z)&+Z>EFI2-GK^:DN)"GS&D>+QBC07JQM\"&R=H\("1UVG="@*4
MBQ:\E $%YPC&*EG)6+0Y;E*+].+56AZ)6;!;)W;/K[#K31*507%0%"?L$L]
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
MEI9[CPW#A!I+C*&<4F0#0=Q^GZ=*$,NR$-:D$Y5)M.20-!"#$SG:,(*E4D-
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
MIR//[ET.*GH%&B= 2T69CFAM7?,VI[H9$1H%NDOEV"V@K0NTDU4W+;I&,L=
M(Z& 18% &Y=676<H%MYAS$A9=9<*N@N.HBRK[N(!O#]9=;%RVL8H@5 1<\:B
M2ZMNM#EC48LT9099W*Q5MV3"+]&93R*(=7]T' 95(=9!. Z]8>=3:'6J_:C6
M+]W^<'B_1/C5W1Q<F(NTFIC-Z7F9;!-6D?6'YDM9/&9:/':NN4L1Q4FV2Q Y
M<X:E11^4<&D%<5'DA'?GO2][_*L*XX6Y2PN,'P+&$R,.>\.9( 2(I G&F'JP
M7J&D!J.7R0(G6I50G=6%\:*2V0N,'P#&4PY4&I71C#N@3%-@6BC0*GKP/'JM
MC6*(U-<CI\"X:;Z8&ORH]\EH+:A^"%1/%N= G8T*<U"82& RN-R_3H"TW GD
MJ(J6Y&ZRBMWL07EW_TR!<]/@_$@)Z@7.#P#G*7^K-$QXIS2HF+M?$1I 1TS2
M2NVT\58J(T2CX%QK+4OTN.X[>2LJ7YANKES9;AV$TU$XL6'0(JS=RJB:U;]M
M^P,?!C"^A^<TW;;OG]EN:%T._>*$4?_T>7XHPWZWXZ\._I3&FN'N_,<C/I4&
MDOH,G*X$3R8U1D1%P[#D!BM*.)$ZAJ"CY'_OU-6^\+C?34]TN/V_L\[H/#%X
M]RP_PU?]01[BQF@TZ-BSD4ES<-C?Z_?R( ?];KJW]SMIN(,P'!6.GXGC=Z?=
MHB(I-6PSJ3.7##'N'%B+&23J#Y'QB'1N.8R%;FL^=QY%[1A;T)9Z/0/^5C46
M@BX$/0=!,^<)"RJB&!0+DBN&DUSS(N# /=.F$/02$_3$IC;&.X\,AV \RF'^
M%FQ:F($S*@)R0A"9"%H2U4;XI@PO!%T(NA#TXQ"TCPAQ1 5SR9!&T5BM$?+6
MT:"\%3@6@EY>@I[:RK!*<24) V($3@3-/22F1L")\X[$--O2)8+6I$WUW%U:
M"D$7@BX$79??FCB,0X52SIE0QDI$@@C..J8=PS^0T/>NIUJH>N%4/='2WG-%
M2<XEUTP B]B!$2HWV.44$^5L>J76UC$124O?I.J9(X@+2Q>6+BP]=P2N=892
M3K!),CIRFWY,7WAP0I- O"TR>GFY>6JS47,FA:,$&%,>&+(4E(X$3$#8*XZ#
M<2%O-G+!VI3=S.]85B%=[5G^6KU6E]5)IFKV3%W+A?R678!T_5]V\.OZ]:(F
M/_FSZB.N'LCXMM+#Z)K387A^^<UOEXD1G5X%VNJ/?CLQ@_>=WN53RGD-W]Q2
M]7GCP[]][OC1\7,MGR%%,](O]F,O/GA\%#^K2.";61H?H_29$/2[A]$S_-UC
M/[HL1L\TEO>Z[(^/<<S+8)=GL/0906)9!IN>+/G^X>G+EDRS)3KSP>-4JI\[
M/9^X_SGHFWR]^,"5P^-!"*W==-[QL+6=1N:G0UAX%<*"OIM[5D?:<[E&N<:W
MUZ@UY;/9 6/_.>N%%A&W VWNH-5E,[)ONZ_E-I.%(TQ$)87TE#F-K4!621\]
M=;D9X#A>"R%!1#&3ZS&3WYP??7U_OOO'#CGZT$WG_LGVWQZE:[\[>7?XD1P=
M[O!WA[\?[WYXU_W63-X[_,^'_:V=ST<?WG7VW^Y\W=MZS]]]2/=QDL?\+OU-
MM[O[=OM\[^2ON-N9ZMM" C%,.@JXVFMB*D?D&@^!$>N"(R1REZ.U1%OHF^4P
MESYMIM#4TM.4MY8I:W!Z$RE#@5K!J+ .(\4I9YH6FEI:FIHTK(F8::*,AIR6
M"4PK X;F[A?,6\:#)($E6T@0VE:HT%2AJ>;1%&.!2T.]$#$P';%%1&+N,*4.
M,7.QZ5!H:AEI:M*DAV)BTQ1+X)Q18#&7! G" O*$!\MD-+FM;GJ7VGC^V/="
M4X6FZH]@44E!<8JEL-8S[7/U8"80CY0H:PTRW^>I$L&R+(0UU0?<.!0QS\DZ
MP0)3,8*2.5G'(^*1,)BBG) I:%LHTHR4S,)5*\U5LR2)ZUCI)T.885QSE6Q
MD>LY^J@#X:Y(JJ5EJ*G.Y2;D&ITBS8]BP+A,7&5U!,$5X\QA*Z/*41R(B+86
MJD&BJFR@+M&9M6Z@-K549]6 :MCJ#(=GP=^K+.<M=]WDDB,S+":1!DJ58-(D
MW:MXU-PQ%'EZ!%H&@MRXXDA:3"14WVC"OUU5;EDX=JI'O74VR,M%NH6^_\MT
MS\)>^%P=695V?8M9%_8VIS8NJ-5(Z\! 1)-,;6H96$XP(*D19M(&[/':NN2X
MU%U?,:0&$Y4WROHH*4-.&Z6]-$08H1-6F;X#4F?5?P7&]<)XXMB7$<LHI 9O
MD4L&J R@'75 J>8>1^2XS 8H:VM5D+QJ2/:!NV3"116)9Q$3PV5:>F4,TI&
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
MQG#:CCOI.H1.R//K\]'%EPNFW\A7'YV.7$>DK$ZP_E$C T8;,E$S[QT5QMQ
M(L*U\HFS1+WA-GJ7'*7.*JI$+GK'-\#49FLU[X&1^01F[&70,#ONH[U3.P-C
M,ON,J=NN'(;?*FNR>PH8%?K_>G69Q_$S&+X5:>\=[VV'?SFO8]@&:+3!+W,(
MJJP/ -:V/>G'5Y<O_KCD36QU*J"L/O3'U8/$3'MX+>.C,J2&E\?'Z^MX>,0^
MJML>??/H\GIUZ5H6R_ :)^M4DCLOX_6[K_WLMH2N*ZT?==N?7^.&E\$NU6 -
M^Z7;WL,Z\-B.77.Q;"K1NSUE[,>CF%]YE&&>P (\S&YUOM(8ALW?YK#YG0]V
M<XWN)'59KCEHYI.#.Z=@U??K1(KV Y(6%W(A2S!YEK;C**UWFS>V7A\UWC?.
M&E_@.R\^MAM;[5;SJ'VT=^%%\^B -;]\/MO?VCZ[D=9[='"6/[=WL?E]__WV
M1?/]Y[.=+]MTYTOSJ'GQC>YL>;*_^_I;X^AU^L&QD+M4/C 07:.\7CG6M\6A
M9[7O[\2Z%9*?*RPYES-Z@RGG,0IAA2:I@,PR@PPI(+/X(#.CE@+WV6(PA_.U
M,^.@5H4[?F6[W/6,,]M'CV9L+(-<Z$'.E-7OU_IQS%N0AA[-.)8\38^:9RG^
M_,7G?'#UY_/5;S[,>/JE.GE+D[0XGV%);C"V8%IAQ:10V#IJ*HI4,*'D'2=
M#ZSD_!C_B9W3V%^46LSEL*?.)YRVX!VG)ACDC!6(8^:1)8JAY(,2C#E,'5[;
MH(34,<.KUR>N8,X*8(Z4@2OA!%45Q9RUE,(O1% .4$1C'/IO@#EJ%K3,!7,>
MASD7/S#'^>0M,0%AK13B01"DI3(HQ1BU5]1;IM<VB*)UC6]R:Q3,*9CS_)C#
M+;%)Z<"3\=QQ;E($(X=Y  TI".'W9+H4S)D+YHSC1CR%(&'-$)&:(.X)8 YE
M"@65E#2!L)#(VH;$N,[8K,C3"N84S)DEYBC"HXG$!I,L3RQH%U5.YJ(JY_PZ
M.=OV$P5S'H<Y[ ?F2(D3298ARK '.T=%Y'"0B!BCE,=2&^[6-KCD=:7D F'.
M,_2&?9Y8U"B7<;F[P,X>9PSX4D9Q'%7 W"EI%0_$QF2)T\1R7F(XSXXSS3<3
M,1Q+=$B>@D7#$D><*8=TQ RI8 V!Y<%.Q+4-(^M$3]W=H/2D6C1I%=@GGEPR
M1&D>:-*,@U_-P;^6PAM.2_1C$:1U'/WP#'0_\QKQ;*AQ2AQR3F/DHW$,)\E-
MQ&L;2H-1P(JTKIJTXD"B\,X[9AWG!%MO0DS:&,/!1<6BQ T605K'<0,/5COV
MPB!*&4BK2PJY*"A*//"$K6.4^+4-JL&&-U.?CQ1Q731Q%9IPI1Q(H2!<8&.H
M(I9*G<UB0XTN+O<BB.O8Y;;8!:ZL0-E=09Q3@8P$#4NQ438X2V2T(*Z<UB59
M)'%],>D?XY+!1WG=OQJN7$:H$<[(1$0TT7'EM :M$[W!3!B*A1#%ZWY^J)E,
M=]?,*Z6U0(0HBGBB8,<+\+^% 7M!"16)E?D4T]2YGKI_[.*=*+QT<95.V12%
M"EY:SJS2$8N@K=36!4N2+F[W(HCKV.T.3BD>K4=>"X$XDS@WJ LH"<Y5,$$E
MDL55J[IBNHCKJHFK%<9%'D)2@-%.*XV5#C3'S734H[.SXG<_M[B._6YG/+:5
M8@4K"'Z I#IC%>**.IM\TLJ)M0TA:5W+%<Q+?.GB"G+)B1/2!C"&F1<Z@6UL
M<,":&2^U*7[W(HCKV.].GD1MF47><@U"JA+2FDMDJ>.!2\NH!K\;A+?.]"*E
MU\STJ!LOJM.]VQT\H-SB(34LJY,O]."G7G*$Q0XGJ2(S& PB&I/6#C,1L37"
M>$%\"3<\/\*V)L(-#!-8,.T1N"H,<>L<,E'R_(J1:*,4%.?NK[(NS=3)1 \5
MAF<^I2A0]J*A3 1"6>16!,<XU8!LN80_<2,X3E'9$HI9!"@;AV*LX$)$89$*
MTB#.&?AV5D@DK9?4.,$E3P!ES-09*5!6H.P%0=F4!*H%RN8"91-A*F)8SK%$
M06,*4*8M,CQJE-FW@Y:@<WAN$UWG7-7-])YO ;,"9LL#9IF)E7'+1(8IHP7H
M>&(5M50;$Q6A)8BW"& V#N)YS"@5/B+&8T+<1XJ<\0%9+"0#0SII'*NNS,K4
ME9JZ,G=>8#;3W)H%C/'M_&!@?CMB8'X44]'5)MEY.6[ID#T5.<ZOGGF442[Z
M*%],A=@CV(I^-1MV6<V75;)0YLM6] .HMZLVFO_I]HNQ\A!C96>RZ TL2JNC
MX\AH$A$/.B'-G$;>:^8I(4YZO[:A6)V:%2QZ*^BS N@S7]ZB@CY3H\\XA&V<
MPI$;AJP4!/$8*+SB#H4$*B*QI*4UF4YD%I7]!7T*^BP]@U%!GZG19X+,".,H
ME) H1N<0%Q$C@RU%/DG%8G#",+ZV0;&JF^D)U K\%/A9>C*C C]3P\\$KQ'Q
M#DNOD0#W&7&)!=(*>Q0"B899%J2A:QN$ZSHN19;+QFNTPDGE\^4U*I S)>1,
M%EM&89SD4J" 0\Q%( II$3TBFD:==&"$A4Q371=DZFA/J099-,&=+\51$=RI
M!7<<*"$BZ,@3B*LV!G$;<Q]:$Q!5PF93P221P%;(W&2J".ZJ">Y\V8Z*X$XM
MN.,8 ^."$R84PH*#QG41(\L<0UQX:US""M,<X>1U0Z>F*2N"NVB".U_>HR*X
M4PONV#MWR6)E#47<>_@1+4&6)XER-:U1AB0FU=H&%W6C%JEP^L6DE$S)@+3*
M9&MS94 JH#,EU?GNYN!'_]_-KX2"9DB69BO!9@]=(X>U0#HI#79^#-:3M0T&
MAKZ:VM!?O".)ERZZ\V5#*J([ ]$]_R&ZL& @GH$@RGD BX$P9#UE*%#-)66P
M@ Q\=,'KFI,BNJLFNO-E1BJB.[WH-L=:5W,;DJ08D23 V&<X(>L<&/LN6M"^
MT0 HKVT0QNN,+])17)'=):1)*K([ ]D=JUV,70(CR2";A$(<W'&PF"/(;H@\
M4A(9PPYDE_*ZT(LDNR_F&/USQ[;;76\',3]H[Z0+NS_6?HO?3V*G'__U(H[7
M?WL &KGD%>@B*8/P7&!E>$K*XJ2YX5B8] O^>Q\>$UX56)HK++V==.0=,2&W
M*$$:6X\X]1:!E2$045Y$G7-[*'@#LL[TS<SF&S)10O[+([[:JR2T4#B2P+E*
M6C I8E(X.&OUB!'LYSY\$=]G$M^Q5:$855I1CC0X]9D]E2*C643<*D]M8AA<
M@BR^@MTD)2_BN\3B2WU4V>A71!HNI#2*$6.5DP8\!&/,+_CQ17R?1WPG'7JI
M> R)(_#>!.+95K(\.&2"!32VP06O<VI_G=_BSQ?Y76+Y!>T;HU4B*,&X-1B\
M0NET)-%*IR1)O^#+%_E])OD=JU\&<AJ43"AA3G(OSHBT)P%A1D0,5NE$L_RR
MNKHEEOXL\OMB#MZWCT]LJW<<.X-R\#YSQWT2<5+K.YB>%['7O02;@X.#5^/I
M_Q0/\C_;G>&'8' %<1Z$.-N3_KHDUC@P\9$E5H.93P.RP4>D%(N)2F\]QUD$
M-"7TCP4*(Y8C@,5SVXNT/HVTCNV#*%,(V!+D:>YKHK5$QC.%K,4!5L9;*BG8
M!_)FCLRO&P=%2!=-P<[ -R\*=JXB.^&2IQA,B)RBS,H""A;DUF".$38B$*\]
M=9$4!;M<LKO CGD1Y5F+\L21NU/6BB00QSKDD+A&&H-W3HU7(-(B)9F35$6=
MTIM<S<^B@%>=O/0Q#8JN\E8.Y^LVZLH71B\]^VE91.1>V!9')9 Z+50W)L,:
MB@4K.#&(: %0[7-F8Z(666F<C<Q&G_D=J^PH,ZN.<K,3G6<^3"G06:!SB5HJ
M%>B< 71.I( (ICWQ#!D?&.(D2J0U"R@&J:TQCCF3>?RIJ./IZ>$*=!;H+-#Y
M;"V<"G1.#YT3L;YHD@HZ"@0+(Q 7R2!'$D=.L.0("=PDO;;!M*PKJ@MT%N@L
MT+FT#:,*=,X .B>L3N*$BBDA#"N$./@*R#(P/0,61#.M:#)X;8,* P[[K(A'
MGA\ZJ_CL[P,+7PK_AM8_&_^N?@R?P_5^W_CQ3%<O/KGPT2Q\F_U^'/1K[KS6
M'QXDU,YB+]9L'P2EW>Z>]6N_M3JUP6'W%+XE]/_UZMHZ7([Y<K3'MG?0ZE3S
M*2KLKY[\QSH-9QL>J6U/^O'5Y8L_0JM_TK;GKUJ=:HC5A_X8W6NT>#EM['HL
M.J_$\/(?9ZTP.,R(LHZ'J#**B8^^>71YO;IT;?<,KRF\SJFZ\S)>)W=>^]EM
M"5U76C_JMC^_Q@U_DL&:7QO0/><.#^@[=4W*)N7+PX:,O<714<W38_B\GX$]
M/ZF&@AU$= RW/,SZ!P5[CLZC[:'8N=1((;9>;77]:1;0OV $W?"V$[;@8\NL
MA8[@VM'']O[N9]:D#;9W]!$T2+NUM[M'&KO[K<;QNV/0,A<POM9U+03WI,WW
M?[>;NY[M7816\WV#[7SY\[!Y]/E[\WC[?._+_E%CJ]F&OZ7&9%,@$@,F0DB$
M0>4@'GU$VCB."+:1,FT]<V1MXU,\&<1C%WLURNL51N>%NU1)HTVP<6>2Z,I*
MP1;,UW!:Q(]IP5>F84:YPK]V"#FA=D:?1_G-K\SE#5J= %/W"IEJ\N<W3[<T
MA:OT9&E[.YNG7G(O)A&N7,0Q)WIQ3J4.0?F0@B !&T_BU^T9Q'V&AMUJ^"OS
MTA23A.(A,>*\L2@:XQ!WFB*G*$:2)2)([H-C<Y6SX75)9M7!:6'B.*5M=\&O
MG^ 7\P!@26F<*$_*6>6%25PR17A*6E?XE0W>:8(O!;\>@U]C7O6 ?60\$40L
M!TN71H^TI@Z!1Z+R):DB!?QBM Y@MBSX-:-DMR4W+Z]W;[EB6ZYDF>Q#3M>,
MA_\2MMA[[K73PGEGB"3>.QRI+<;5,X%3:\*X\J SB$L:D: EXAXL+,VB0S9B
M9Z-+3BFYML&IJE<.YL)P4)=2]ME4NPA02A1'HL 5<DY:K4!586>8Q8P87@R(
M9Y/1B0ZVE!M.0D3)L("X$0P992,*E&@A!8G16I!1S.ML%7GBE]Q&N(5$_N%F
MPK(5[3RDNZ23B?KH@K"<<V>=PUQ+YATU!FLEBYGP3!!T/F$F8*I\"-(C<"LY
MXHQYY$R*"&<&'(RM"M(!!&E>-VSJ'C.EL&[19%0JX3#5) 01N=+<4>>3 _/0
M1\F2H<5,>#89'9L)6B?.&:$(QX015\0B(V5"'ENN&4!KJ+K),%W'M]2L+SU)
M[9*;";<RV); PNT5#UPRRIC@TO'$L7:22><-)M8Q1W"Q&)X'C9J3Y_O"8^8%
M#8BFW'F:LUP/%A4*AF!E%&6&R[4-I7!=B5D5A97 PL+(*-&.V9! &JWC5N=2
M%AY85$P2$R+&Q6)X-AD=6PPQ>1VE4\BD %9]E!SI: 6RA$JEA3=:Y6XRA-4%
MG?IDM0069BR-5ROQ'Y/64M+[GVQ:EAR^E?,6#"Q*K+(\"0>_PC\B>FEHI,$5
M$^N9X'LR,<:" I729/[ ?+"LDD/668D4,XY:K0-VF<"TSI2JL^EKH&8N),N1
M.U- LH#D'6Q3/MH@B!4N&HZ),X8QE3MY*9T"&46NBXW['" YMG%S/KF-Q"-P
M. $DK3/(41P1C0H'S"W1R:YMD+K1NDY6""1OJ7;*CY8W<*MS6M&3W?:7^RJB
M+I]\)#-,@E"==/NM_.E7O=B&V_P3QR5 _W/5@![-!QY_Q#IX]-/!W1^YD7T_
M&S30OU23I:Z9UQ,_#WMCK^ @(M>+]ANR"0;XRK;/['E_[?>KY5BM#IJ<M.O/
M>^=3I33;IQKN(T";'&',2P"[-_;RNV @]GD'4#OL963]KQ91W!$GK 1DY3PD
M:Q2SPBB'HPD)BZ\*_)^JGJV;:OF$%;9&_]^_VXW;%NS:)A\"J"(6.V\BE9;P
M8#!@=R0&TZBQ-$Z+)Z@TN@KLG_QA#*?MN),^QG]BYS3VW_6ZQV^_PP[JV/:;
MTSY(2NSU-SOA/]W.P7] K,)0%[P^?Q^[!SU[<IB%?Q,V7K^:BET8W>MVUW];
M3A71CO_[\7S_2SAQE,O&\?YQ<^L [V^])8WW[XZ:[]^U]HZ^G</ON+';/MX[
M>G>TO]N$=WU,C:,#_%4FFG0,% D1+.+28:2]H8A*KZVD*5#LUVH1M.A)!I7>
M:;Q'[)Z@PG.\;+76F"3RKO+.%2SLY&2=RL=56:Y486<9[).5S+)9ELPNKM=V
MNU7ZXU',4A4S[H+6C[5&+KOMU]Z",1!F4="Y7'/0A+_</06KOE\GHC@/\(L6
M<B%+??H3L*3L\>:7/=&\:%SL[#8N]G<_?FONPGMW]\X;%W]_:[Q_R^$UV]O]
M\T;<8/_H@.P?P9@N&J)QT6S#]Q(P(-O-H^V+YI</9WN[A_ Z'#:.KU4=SKD^
M_9?V_2\4KR^]_$S,Z%VE[5-7^"_])!6066:0(05D%A]DYI1C\!RF9AS4/MEV
M[-=^<[8?0ZW;J?E1N*E6I2"VNIT;'10>,@<SVV>/SM,N@USH02Y$RB\1$QTP
MGR_MMY4S?C\-0'O>44<\=?K@@N#.@]DV5^FLV$D"RMYXJECB'BPT!R\UIDGX
M)*C$LVUP<7FBL!K'QO.RS"8+GEC /&'J$-,J(BXY118;@4BBAGNG-*S1V@;E
MO([U(J5&SHD?N&#.$F .$4Q%Y2GFBG#%L8[&XTA$BL(S$N)L.T,4S'D<YHQ3
M523FV$BE$4M2(NX209IJ^)7(R).V1.8Z;\I5G9BI"[@*YA3,>0H[AR2ADO8,
MM"4GR1F FT 2L]9HC*.>;4N%@CF/PYQQ!$IH'RSU"<%*@9VC?(17,L"$<R\"
MA17*+<D5,W6&5[!,JV#."F".""RF2%7@QG,FF X&((@SPE@*C.'9]B(HF/,X
MS&'CN@5EE+.9QI,SA7A^94P 8X<H:YQ02N:Z!2G(K;U=7WC9V4)$K78&A[$'
M<W#:&?1:=\6M7CII!K6).!^H<HEQ:X4EA-.@J$Y.T5&+E!+R>598NE*QCCUE
MG&D.!I#CB&N2J?"\0TGC1*PEU"J6W2]:EV1JFJW"<;-HXFJE9"2*A!W&8$@X
MBP76AB7JI -;&)=HR2*(ZSA:H@P35G")4M#@N7B1D(G&H"BBYYS3I#Q=VR"&
MU@F9VHHHXKIHXDI\SF;Q24AN.95$!QF5<"D8D7T 5P(-BR"NXT!#U)8:8L %
M2R8'&BA&-B6+N&.:*J\)N'!K&PKKNM1%NZZ<N!H>=2(![H,3ET3H&$0B4FBP
MBSE1J?CHBR"N8Q\],BZUQ@I)CB4";<J0U1Y>X<04,T+I*-<V!-5U4,$+)*X+
MD5FRE-0PI?/KG*9ER9$<_*,D560&B\1I3%H[S$3$U@CC!?$EK/'\2#Y9R$!M
MYNVA'AF2!.(:X-QPB5$@ 3N.(Y<ITX)J69=F5IDLST]_,*?SH8*6!2WO.9LB
ME$5N17",4PW@F0LR$@<O%:>H;(DJ+0):3I H>Y*HMP%A*QDXIX$BJV1$.B06
MX#]OE,\DRJ;.IF\V5]"RH&5!RVEKUPI:SADMQT$])7(!6]0H>&40-S$A1SE!
ML(K42AR3"C*3:W&NZD;/ZBR_X&7!RX*7&2\C%YAQRT1&0J.%%9)812W5QL11
MBD&)JCXW7HZCJL%@!?]+Y 0CB&>N;<.U09:K@)75G!.?\9(H4U=JZF:@"X.7
MMY 15C^6AKE*X75.5>%7,K\VH)?#5[,,U>Z%+>()J&PWS_??O\7[6^]:C0M/
MX;O.&A??>&-K&[3*9](\^OL(?L<-VKBXKCT:6W]^VP-M ^.\:%Z !MK:! UT
M<-;(6F7W,VU^R1KIP\7>13,UWCP?)<T#2L.700JV8+X6@O)AP<\.,]LH:F>Z
MT=J0;_2>[-["8E!8# J+P<NHM/'8*1Z8X(3FLU^C*8U22*<Y6 [8SZ:E>[/;
M\:>]'FSDE>*^GY/!,-G<75&9HDT&89\2XLX+9*WTR%C"L+!<"*77-F YZYJ5
M@N(".8L(.<FXW,"4<4HH)XDY(X7#Q&KG(M/1SZ3)1H&<Z2!GL@EMH)QAC)R6
M''&O<EF?UPASIY( !*(4?!2&25WRJ1M%E]J^4MOW3+5]Q*2 C4DI&JYM,."'
M.S!\/.QQ;EDHAM"SH](DFU/.O5&$$(2CT(@+YI$-@B/E": 2M<HRNK8A 90T
M6:!DYE)[,!-A91;^<\;)"+J)LFBL4)@YRY5/C$5>3(@%$-:Q">$]UD91CK#"
M%''" M(R6,1\L,8%SEGNSL--G>#2QG[1HH>E\J!D.RQU4]J"XU/@^%4^!8!6
M9HA!SN667-J 4TB<1EHHXQ5V"5L'.$YD79"I^RXN3*I#20TK8+D(8#F7YK0%
M+*<#RPGN3VHQCH:BI+E!' <*. FO(B<X.!FP9E6H'M>5F+H\?F' \HXFM5?R
M%![>HK;:>?=V$&5\[4HNVERDN.H#R=8OQSRO[_SCBI- U;I4E;9YV@ZG;VVO
M U_:_ROV/AW:WL(T*&V^&8'#\;L6O/^X>1$.X?K9_A8(^M8'WCC>HXVM_:,]
M^N<W^$[6>/_V_'J#TKW<>_IXCS7I6QC+ZV\@Z&?-K8-S^-19\[AYM'?\030O
M_-G>[I^I<?'A^]<@DM9<9UY?# +.G40&VX $6$F!P:YT5@XA''9Z#)L9@'.Y
MF.>41^,EE][![M71XLQ%Y;PG_'I#T\L)KYW$7JV:\CO3?J[N^]LDZ=:NN?>.
M:'Y=<Z_OKM>VW_*;G;#5ROVDPT*UQ)W_COM\]I52*XEQ$6&:B1M$ DL\<OC5
M!P$&N%)$AN=NB;M[&$?];V$I:Z-T8# DLA$R.*P-X++O'I^<#H9[L)MJ+B]S
MS79"+0P7NA8G=WT_;X6KK73KM?C=1]!0X^OV.!]OK&B37;Z.V>-RBN_)_L6/
M3"I^EE3E,MBG&^RO[:Y53P)?K@:SI<EN:;)[37TM;_^^4M$P2S-S%/5XW=X_
M^OM;8^OOHYW=/X_V<Y0BFY1?/K"=K?:WYN['/&8*=R WHA[O_S[.=6_-+PW1
M.&ZVFUO-UO[6-[*_Y?G.EP^D^?XMW=^%[[WXNS39703Y*4UV"\BL.,B4)KO/
M+3\+V&1W8=,F<D_>'W$,^X]MM:MPPZ";PQ\ $\.XQ6&W#5OBH04V#ZEO6IT#
MP0<_]9*?]\V7EA'VZW8'MF;\3[>_.*=^2Z&:)@MT:(1U)LPA[2A%W%B<7T6D
ML.$N<B$,-VL;!+.ZGKX3SD,EXIFS5@N>O6@\FR]Q8L&S*?!L(G67AFA98@@K
M #5.<H\OF6(^\Q11,,Q%SK,GA-<)F9K=IN!9P;/EP;/Y4AL6/)L"S\:A RHB
M$\DK9&EF@[7$(>M40LIK'RAV--&<E45,73)>\*S@V<O!L_E2#Q8\FP+/QOR#
M.ME($@DH@BD-5IE4R#%,D'+&.4O@6L)K&Y2(NI)+8Y_-J?#J&<3Q2_5+##4+
M8[$'<1@%[->ZIX/^P';RZ+,0C7*B;N9!W1FM_EDAZ-7DX+QLMV0&+W^9Z' J
MGS6(=KF\F\/5;9[F8/E.JK(9^]O]_FD,55)CP;N'X-UDW7=*VE(A-?(D<<2I
M%<@)[6%!G*',Z@C+"OZH-'4]O?WV8,%YYA*C@@;WH,%\0U %#9X&#28ZQ@)R
M<T(2TC:WH+0T(<,$ 9>.6$&T,$EDMGJIZ@33@@8%#9XQ@%/0X&G08*)WA;2<
M:461H#&W>W>Y?S1Q2%%!9!"12QV&M@$7,^Y<4=!@Z=%@ON&/@@9/@P;CR$B*
M3N2S*Z25 S1@+" K'$8A..4 *;S >&@;4#YCLH(G1(-YYU?-D<T[%W^U_HDU
M&&[T@UP9UA]T_;=:]R2O2']4-A9#[;1?E98=QMJ@%VW_M'<^>N=Q'!QV0U5*
MEJ]>QEB.;>];'-1.>BW_N #*RC!I+6J(9%3A.42_G7$L;#,<G?8'.5^VX. #
M</ *:4M@&"<K,'+.8L1C%$@'&U DF"3B9;(2?"1>-WQJ%H)"E+> XKT ,8\B
MWK,6[W$(Q!JBHM():>=4-G,B<L%Z9/*Z:T&)8)5X"U%X,%=1O!<@B%'$>];B
M/=F/DR?0WP)Y(3SBPA/D- >H)F"S$>\)K'NEO=FLLHF+>"^2>"] 5**(]ZS%
M>QRD\)8%S;,U+E4 [1TLTDI[Y!GA3&$;"8M9O)E\@<2X"YR?<3=3S8PR-!Z1
M8+>< +< T8>==!?$%6!["+!-\@ (C'WFZ4-&$XYXTO J60KH9DT47A)J\LFL
MXG6EGB!/8Z&98 LD+'S$HD#"K"!A'*F %4S.2HTTJPYD'$9:BHBRE:.#5MQ7
MJ5N*U*6852.A @FK 0D+$.4HD# K2)@@\J!6 JZ#TR,D1AS[! :"ERAJSDCR
MD@=.AE8",T]P1EL@88DA80$B(P429@4)XXB(Q$H:#IZ"$X3E!&^%-"44>45-
M J_0@),XLA*F+SB>%R045IR1B+^^KZ[EL00XC\E36Y"8TS05B?<]]E+!_&D_
M7%)_SS9(1._CL;^::H<+9M^/V5>Z4KN@950.&9^+J@WX>$Y(@YAP7DF)#1AS
M:QMX7<[J"'IQLFYG5U)=$&R5$6S*F%9!L*= L'%LBD>EA<(6!; S$2<BY7:R
M 2EA! X^4A9,A6!3>Z$%P0J"/?_S/@+!I@S!%01["@0;A])B,,DG9Y"4"1#,
M<K#!*/'("\\XPYY%6(\-LJZ?@'6P(-CS2W1!L'L1;,J(84&PIT"P<>1/>>L
MP@RRG$?$H^0H]P8'!#/@_HL4-5,9P9Z"-W51JK6F3)1:V+C?UOWY4@_J++YZ
MJ'S;@ZT([CYU]&ZTN0KR/@1Y)TEU")=1V801T8GEPGE WLARX7S4,3K-O9/9
M^YU9U?P"';,6I%DAI'GJ*%M!FD<AS02=-$\8O%2" @T2<3"^D0;-@*PU).K
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
MMY@CS:-$UM@4N>#.YU0>4S?R)K'.5*D\,Q"[!4]Z7-F\QE5,77P<[I5JC^7
MNXEJ#X6#QXXB0I1"'/8XLM*$;'AXI0FQQM.U#6;6\:QRN!<(L5[6Z=3RVC>E
M9F-*>1_7;"3B".SGB**U"7'.,=)2PJ\,'!##'%7&K6VHNJ1J]>2]6"C%0BG%
M%4N!6./B"JQ<B 0[9)@@&;$(()822"2B2.(18Q/ 0F'K?%9MTEX@W?3N8:SE
M_6\[Y[5>]-V##GPXU*IPWZ"+<B1P2*R&7,4LZ"=D)9.%_O?/!'C&QZGB883#
M[7;79TK*VP7][??\<BR><CG%\_%4?T<?V%=O #XMB%C0PB$.D(JL9A0Q#-:
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
MUBN)G"($<2\]<E@%1+-=1HCD+/&J+^F"](%>&O-L)4-GA<QD=4RT%>0;F!>
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
MLCP)!P_A'Q&]-#32X+Y\>)+U4!;!38L "/L4%D%VSQ@G$6&=BZ:P9\@($5
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
M<3#<&#DKN$MU;UT0/O&:@G,:8Q&1H5FN@P6#+(GP,/ 4%85_+%Y;9[@)TUT
M_MP +@*A+'(K@F.<:NQP+I=)W,!>#M-O"\!7%. 3!T1&1926%G%P.1!7,B"-
M"4$J.N$E^)HDLAH"O!3QER+^!?H=I<JOGE1VJ8@_6>U\8A:QBL\LQTA[YU'P
M"I,DA(DFY/;+P&\UJO(K9;UU]$5*$7\=L3[EEP09.0T4J> %V"Y8(V,M1]'
M=&-*+$QP*>)_MFA?K&-2(+\\R$\\%<<5@_F%Y0V[.N)"<&23<TC!3V^,"ISB
M^FWO)67VY1;QS]J*J-1(E1JI^V5.4IVHXS(IPSA1SE /QA!XML9@S-)YBM(-
MNUY)!JC9#C>=.:DE6*_)&*2-)3G8'I%FQ.?8.V$4YM4[,B[BUV8.8IK+KY$J
M1:>%4&M!J$$G@3WE)!G*I8].^< 4=C)8HG'PA5!7B% G40(GK0:J%(A)8Q%/
M.;M*1(]X#,H&&R1+0*B4-2NII<*GA4\+G\Z%3ZVPF"0;K7&2&Z,-T8HQ3Q1S
MP5%J"I^N$)].'1:;(#S+Z?,$<^!3G#._C$.61R!:Z[2N&N+ETV+RF-*>VA#J
MS47\/ZO3+^7]I;R_?H,MY?WUB576L+R_#<^4ZOY2W;^P(/EF]&>K2^7514RI
M\'^.16LN64&HY)%(SXT+)GD6#>5,.LZUK<(JQ!!*57$#'NH&?(3O\*?P'-GY
M_.$4QD;;^[]W=GL?&3P/8]XX;?5V>/O]SH]K;L F7,]IZW1W^^^]G?T6;F_N
MT%;O]][N9H#GWW5:FZV3W?VO>'?_W>4*?^*$5YQHY)BVB'L#;@#1'%D/$\Z8
MTZ0J6B.LJ1X55ZE?WD6AI>= 2S$(09B3X,0&3GTT047-96)141N4+;2T0K1T
M.J6!;8CSR2-B5)43QI$+)"(9@DN"J$0)6/E"-O$-J>R%E9:/X9?-2LXPXFCP
M6-G$$]"0)<[$Y"SQC(7$"BNM$"M-]<<,PDM) U*<&\2M-\@:;)"!_XCC2<&D
MYPI_TU1U$1XI%?ZEPO_^1^>&!*]DH%@&#KNL<TDZFJPFV# JJWY:%6WI4N&_
M&NPU7>'/O=*8>(ITU!YQ%3@0ER8HA,AH5 K[9$J%_[,%-W%: HB%)T%S11/8
M)U%%0V#NHY(4SPCN4@!<%X1/M</4)NMT4"1<L(@;FY#)28>8,6R%M)XEN;;.
M6!/SZT>Z!> K#O#(!6;<,I$;*A@M8,:)5=12;4Q4A!: KRC )PX(39$%C#T2
M6 C8PGE"FCB)@A0,H$^#PJZ& "\5_J7"?X%^1RD!K">57:KP=TH*Y8' N/3P
MPT>/'$L&!:,]]318(M7:NFAJ>CV24FI^5QSP<_9%2H5_';$^E;OOL'0R$J1$
M(HB'X!& G"*/F1382;!3>:GP?[9H7ZQC4B"_/,A//)5 "/$!)T28JT1$.;)@
MVZ'$)8_64A:9J]_V7K)F2X5_J? O!52EPK_L<#?M<-.9D]@:(9EFB!B9Y70-
M1EI'BHR-C"DCO&2L5/B7BM1"J*7"OQ#JK80ZB1)H;%.DSB).N48\MT[1R4KD
M+$Y2IP!/\%+A7_BT\&FI\"]\>AN?E@K_Z0K_LZMJ'_< 1G[\.*_]SN%Q%1Q\
MC ; @N!,SZ.MT^,>0P%3HR6-D87@N27>$AZQC2$)AX63:6U]HP<S-1HV!K$"
MW/3)=#Z4/NH/1X,XZ@QB#RZXT8LAW]R&#?O'PU%^:MBPEQ)GQQ\!=S1?R+>.
MCU7>;?^P>FD_73[V'NW94?7^SJ'O'N=2Y.^=T5[GL-&O,G;SI_2/X@ NZ/!K
M(_[([XW#5]?GJ''+K;]#F^'L!C()=Q@NM),_ZW5U(X!H)NH)^>Y.O>ML_>+)
M6ZR#I7H\NOTMMZV;1RX-?:^50<CE&S#]<V]P/H0C^S4B-XCV -D$(WQMN]_M
MR7#MUTL7TNL<HNF[=O6";[VLE.9[66/@PP;2'U1+X#7031SD5\% ['('T-@;
MY%WS'QVBN"-.6!D-YSPD:Q2SPBB'HPD)BR]J;7V[T@(!8+S)&RZ Y-^_VO6;
M)NS.15T!_LZOY')M20RE7IV/>5'?>;YGH&R"OJ;JE52587R)\J]TWB0:/(D4
ML0N!,Y^%IH$GI<<X$/C!QEK3A%*93Z)(/J^Z:KZ\&0!)CK*%\JYS: \]7,2'
M0V#1XTR7V_!-OW7[_F#)MDJ[<VZK;/QHT]U>Z_/'TYW3WWOM_8]\9Q\^?Q_L
MC],/8'N 74);W[>V/PBP.[KQ_SZ=['X.1P[\ZM;F6[;;V_FQN]G>!]N$MC?W
M.NWM _@7KF0?;(_-O_=W3C=$:[^;VMM?\1?CP;R@R2+PX61.Z\B%,2DA:S1,
MOH=GF1M;GL#L,6QD<S$W$6=,,,VXXQ06=& T4.$#QUQ*IM<:$<R_HTRR@^-8
MI5G%SK<,JF&U@8UGHY&G(PZO[_:W[ SG"V<P7DOLE:@6SFWPNW'OO7/D"T<@
M&-;GF_WY33K?>8>-T<"&./67:K?^GUE::3MOX7HIL<IR,##@(?PCHI>&1AI<
MY22<(6;*29"S^@;5)4RF^?T IO;"!Y O#%=;F_Z+TCX*RC..A$<</#5DG73(
M*:Z(=\#^A*^M,W*]#K8!2ZM[;NJ-;:ZZ+X#*(YP"^8N=^=;V6_(EE^70+,G
ME(2IEXED,C4H8G@2=C$E%7APYB<37\WRW'?$Z0D-X%>@7M8;RC.)@CU!)]$.
M4#P\G]L0.Z\W^[[:(,?I%6\/PR:\[<5-Z0?\A<2 B1 28:)SZWH?D3:.(P)^
M&V7:>I9UH2^.I<>I$)179]/DZ@97 7L6#(.K;H,@5C@P(#%QQC"FM(A&Z12(
MDN-(#\RV*"0^QWEO_?C"P$X7"B=$$Z' XM0CC3E!,C(?O0U*CIMO7F\,?HG%
M:S?9A; GL\R_\!2Y4EHA*UAN6U8E.F*':!063& <J,RJ[^S626["#CT\BCZ'
M*+HGS3,"/Y?8.F.#LTR55[.%11;HF/W$>]_H=OO?<^Y-7F17S?=[7\[3NGC7
M">QBU._Z@XD#6#GW+]CEHU\(DYK*&)"21".>._0Y16'Y)UCI5   J+SJPBW:
M+7K7SY.70XP=\!D;P^->SPY.,JPR]KYU1B?@)36 QAK9;LGAS6S2-.REA>K'
M"[5;+=3&/ZLW](]A6&'XR^M;_<PS.=<<\;Y2LK1Z8K$*O^+T?MJC,TJ:/E2#
M=BGZJ\K<;T!G29178M%D'&BX^>3WSO1Q\_.7WI&W.8/8Y97#F.L+MP8'G,6I
MF><V<'9*">1_^GNW=?J6MT__HEN;GP[:O=U.^_WN?FM_![[C[4F;ONO">]FU
M4\H>O*;WUVEK^RMK;^>3S(_P[1\PC."DO=\]V-F&[_P,U[P94NO/:0'"V1RB
M!OA"E4%PDS]T#UW;9X:"2_G+Y_?E<@[S/(MOU;UJ;Y>9T.TB[(F',.Y9RP=>
M6!;,S%==QR27IW>&9RL]FG83-OO';I2.N]>=B=IDM*S$7C&=<BTT,2XYV"98
M3A,TX%X;HR12,)72>IA?"GL%:ZK'JQ_,BH^:RT86=GO6[/9PO<G";DMFMZG\
M9ZF,!@Y#+LJL+LD%LD3GILB*R""]3EBLK?.FIGI5V&V>I82UM3TW8*R5OE'C
MGX,(PQD"N'YI^#T[^#I.E\O)<.-TA?,DMR(\.0>'_3*17>:J/P;];YV<B7@#
M5Q6&FH6AIA4D@XT8+"V%@M8"<:X(,C;WN 5S+"FA2/2YY$U>+W<KXG(KCM Y
M:#@4A#X50B<V!!;@V&HN4=3&(1YB1$XRC7)[!!NIBS;J+!#W: NB?NIP][8,
M;D@$K#)(Q\)R"P7@9@S'?FP[I$&_EP]_X^!;'#;FF$LK<W;CG6.Y(4,^FX6H
MRHV\=BOM,(Z/<_])?KF2S?R<-6]F*:J:NTES/_?K\Z SBELI%0Z=A4,O*=,!
M3RJ#@3FC2>"'>9:0H5(B8IGEU'C)*S^,/J9FJHA4U0ZPBU6I*FA^4C1/+"(:
M36!4:\2HPRB7/B)'<N"8$9JDCR9:#SY+D_+GU;%C%<VA<2</.XFGA O[Z)?5
M,8GH8TRB9^Q"+LDB&F=G?#CT@PASM!G'_Q9"G850IQ,V%!A'@E.%N'1@'LF@
MD9'6(>DU#41CZAF@0-;)PRPQH'K&@ J %P?@B4642-!@ C$4N'"(:Y73U6U
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
M?^NV]__>A\>IM?T7_6*9H](PC)2+ 7&8 .2TCT@0DVS"P@;!UM;Y*WDM\-&
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
M1;0<6]A@$)4V C/IB#0+'%'#3(J8&.5YCDUP7.I(GAUR%Y-Y49 [1^1.;(K
M@\=!:N1C50+F& +F38A)S3P-UG!JJJ0IHG2-H'N'37&NF@6#C3]'^Z)>65)$
M*LLHYT^5#)#EIJ!>%\(L+/J M/GMC=&%ULG&%V%ULDK@+'TH$$\F()LP02X7
M['%AG6=@ 7'<Y/K1/%I"+'4#[^*23PMXYP;>DPOP G C(TFB1 .X+UXD9!6.
MR&,I',6."!G6UAEIJL?[+_4+K*RX3;'=']GNC+IQI1?(@F[+BO/ZXHRR0NB/
M)/2WT]88"\1IF@327DO$H^/(QD20,MX)@IGC!*PQHDE3LT>?>-6F.4CIH%18
MLPZLN3AKN+#FXUES8@;C*"QE2B)O!,D)T 09&0PB,@)K*D>(SJH-0C6I?'0)
M0VU8\QXME>[7!NG)<5@U*MB8Y"LU.L-&'.:1=X9[,8SKOH<C0,LH/SH>'0_B
MS7)VOFL[O6%CM&='_[^]+W]NVT@:_5>FO-GW.54"C?MPLJY2?.1IO\AR+&?W
M.;^X!L" A T"# !*5O[ZUST#D"!%2B3% R!G#UDB<<STW3U]$#Z)B9$RFQQ-
MXI6C/(:GC7A+=5( 1Q4]\FG ",Y)H.G=Y#W%] 4!=F @/BW@Y2 @!G%19CF"
M7;R.L._X.(8-G_$-8L9"!-23Y06)TR 9(RX)NZ')6!R?%B/@_2@.L%4.=I&:
MOBLNBC$N:<>3/JX#@.LX85?17!^KR0'$B0_]N+S[0O7 ]U2+*IZE1HKI,%7Q
M +J*[9FN81I1%%CF_/B8T/)\CYFV$_@8'+/]P'<\!_M+!!$%43,_).0=G[:!
M) $D3TDQ'@YI?H>I?"A\;C@OI/#[:AT<[P_M>&@&S>(A'E8]P^C^?)I'-]>A
MV1^NU5.US09Q/#K[P]O&.(VU BP+LT<.G"SR"TVP6/:,-&<(D'OS ]8,*1V'
M9;UH8](V/NVFB\.WQN>OW_3+_WX<_/DF&5R]^1U4%:BL-[_$5V\N]*M/Y^9G
M,'.O/EV8\Z;Q9UC'U:?/W__\]=VW*S"/W[^Y5"]Q_NBO%^;EU\_6Y9O! -9H
M77X=S Y',;&U8FBK2FA07S&IZ2B>'[@*TPS+H4X81*:YK::+[8L/\W<[/<=J
MG_ \!S-P"!H?]+D_+N#K LR#X*]Q+$:&RAR[+5C$LU)HSCXNP8*B>;A8X)P#
M!'E_RW=Y-OREPL_Y%#U2(*TCD)J]!B+7ME65:HKE4;"YJ:8I+J!5<2S7 .VB
M^LQ4G[W2C["FJ,7"Z/4 3'/L[IIQ5S<MF"PHVKK\V=P*>BMP(H7..D*G68#L
M,#W4(A8JNNDZBND%5'&9ZRJVZVBN%@:NHU,^^<)YLMR11M :#'C)(P(8<AO1
MO"Q$M(ZW6\H+%DH;Z! RJ-_OS\L?@::/%5JD&%I'##6+&3U/C<#,\12*S>]-
MU;84ZL&/( !?3/=LT[(9V#YG=JMJ#8[?_/G(D-K1W.<'$=410\'*,ME0"G7-
M$GK>.C'T<$#H [W#N;F%E$5KR**9EK.^QG3--2PE#+1 ,=W04:AC64JD,@NP
M9E/-4+'NR;;NGY?^V'5KJ-71=#F7NKL<!ISUE+G49)69U#+)228YM3\U5![D
M;$.:-.81Z[9AJR:(#\M1%=,T',6- E^A@<T<*S( F\&6!]ZU+<%I+F7A7A;3
MP5.<Q.Z (;*<K_ EP)3E>-6S5V_J9M(?%S63;L\>T!OB"\1\E4D'[-L!2TE
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
MM%)*Z=O8X#QA/GG,5U>G%1S5O $W4$/&',8,/(-DGL&82WU5P[!D9'I;F3>
M3'A=\R"/CBP(O+5E_$ W++BX8<$9AF;KCA8"^",/TX)5Q0T-2PFP2"C4,! &
M%IRNGUFZT:+995(,23$T*8E5J6[K$?R7AJ;M^CXS00 %5+4<+S0B;ROSZZ48
MVH$8TJ93RWS7 <UA*#95 \4T]$#QL%C!"]W(-WS/]'WZ[)7FG;GN_;[@QS%"
ML8T6\+LLOZ5YB%V*Q+EH4#6G?9+/=KQ6[ZKNV#&-F-R+P3AW4);EL()4=)8+
M[NJ.R3R:(,7R$\7R73.^Y_B4&3Y30I\ZB@FB6/$]VU5,#U2N'_J&Y;%GKXPV
M#=>6K'I@HTJRZAY9=6I!1<BBG@O&4XB95:%I*H U["KI&G804"O@W4GL%K'J
ML4]^_925-*EJT&:/_G<14MN'/WS2$T;E -&M!/3$F8^4_4^3_>]?SP3Q0JKI
M4:2H#-N3!::JN('+%(-&3#5=0 0U1!#/VI;WO/,1H5*B28GV=(FVX;0_*=$.
M(M&FUJQJVX%C>+[B6 98LZH9*50/J:)[AF:%E%J1;_)XH*=NZUAB/T./CSB9
MX[=IQNM.@V?[SX=8,"*[PZL\^K0-GMG?K_JB%#%VX46Y<.R)&H9,U) GI(L'
M&(:.$^'8B(#J9F#9OF-K*B9J@DUDJYZS%;_NEZI5SNMLZ.,T %C3E!-?-QGQ
M_B1D:1^M8!\UTS9\,(9HZ-B*%5JZ8IJNKE"#:8H.'EZHA5[D!3X.YSMS[/M-
MO63:AA1*AQ=*FANH=J3Z06 Z)C-<SP/!9 7,-E7=#?SMI&U(H;1SH31UVC2-
M62RT;07[/6(?#5.AEA<I&G.,( A<:J/3YIV9UI,/#&4.QQI5!M78VB ;CEA:
M;&X+R_2-TSX3WDN^+Y\@U@@ER+#:$R7T3#Z'$=DT] W%-NQ0,37#5]Q LQ33
M9[:CJ::IJ^JS5]:9I[DM.B>6[-N=/%G)OEMGWT:6K*;J3A#82N ;V,B9&@KU
M6: $U->PL3W0+D/V5;W[\^Y;F^91-QB Q;*'.;[+5ZY8Z-[V&+](:6GVME@W
MKV6#&MYE[K\(?5=-*!9$OY>>Z'0_0+"EK7=<H^TE7T4JLZTILZOKABWJZ:'M
M:Z&M8 =<Q8P\7?$C4U5,2@,W@.^<"&Q1S3FSW76/>+?#'=LU5Z4PD\+L\*DJ
M4IAM4YA-+7-==7U+<\"Q]AWL1XMC;9EK*G;D.*;FA8RY%@X8.[.L;@DS;K>^
MX%V_FDTKFWU;VC38I:XO*$1_AKIA:!+?,#[#HQ[6P8:C)+MC\.'M(",T9X3!
MYF.$*Q^CA1")1WQ22SJY"3:MX!3..(I92#"6BBR-#=O"13%6 DY 6O"'#UC"
M9Z.7^;@H>V198PDQ=F2R@X*(\3'X*)9S+D^#V99P8K8PGRM3#&B8W?)GB.6
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
MA6I#W@1FP!)!1X  $H"[@097SLHX9W@!\5G*P'XJ2!)3/TY \R/_M91R+E*
M*R.?Z/=UI7-+" ?E#(LB%J IAJ(#MU/2[\)NG:>46[!.-:L6$&=D/"(+I-#4
M%P #%I[ R:=ZA)!LC[]QAN3X:^V9UYH/O79ER<I%Y'0Q]2HJEH'5 W;B*;$W
MC&OV/6!@Z^,=$X+%M1=E%GP#!<$Y@'V'-<:UD"TG&^>-D(!7<X9"5/1-:CX'
M]Y%QCL;/1PE-4Z[E<)6<'_@.$X82&=:"\UGYOHKFSL06 .A (["%RN0'3P??
M'#+N12"$8H!5G'/6@_WEU?YFL;=(KC]*P,L(/P[_]>QQD\W5G^V<VYTUN?V:
M]3F</K)BG)0M-L=>5V)U"*0P%G*5=]\JJ@U42@+KB)M6R=11AT_ (QXB^:,C
MZK,DN[W?E:LE^WU80(?CHL0WD I[;=W%(ZW4IHW34)8TM'QEUF'@@#:%(J*;
M7U^+U 8H:CHXZ':?A]B>+>?BIK(XBA^/L?6;J?7T#1LS/=B;2N\YKMN1?D]R
ML;M<K+=:4[T5FRBU-R=B<;/;R5:\3K6Z:G;Z(F]!986+FI4^I6],M^#1:/TE
MP+%) [#.TNZN6H4<8*?7;%2RH0_NBVZ><;,*/!2ML\U6#@M!:P)!M<VMI"29
M=1N"R\AL3T4T ,/9D[R9'MA>_8"Z!;:WORB94$W@?%VC,_7(N.1M5=!O(XMW
MYV7^<I$[6>2>,IH?YCC-:@R>.Q37W6O#-<-TZ\#CJ.::M'XRB>NL/;1T,0VW
M>>B.)*^#%<K8/4V2ER2O'>U(M\Q-I_%)^I+TM4))@;?I1+NMS=TZM$/7"O-R
MID'68G_NF*9BVP<=BKUMU^N8,&/I<I)\.S&CN=;:LEJB9C^H,8Q#<HV,TCS8
MC&A]=;JJ7=H6^K.LGM5Y+^$H,6.:A[2O)68>D-FV)E'34M3H^B&C:JWP2@]^
MS#@[8V6UTXYU&W,?1[!G[5VWD>=T;7UQN$$?]D.Z'I)LCX]L-4?ON9)L)=EV
MBVQM5=TT "K)5I+MP;Q9VVRMM&U%$.S@5OO52K58D_JMI\?(*KQ6U4L&("_,
MQE@+5>_P:7S>%LHW-HRO;0\\&_#%_L"SVV9BD@PE&4HR;!&<)1E*,FP!G(T-
M,WM/D@Q;W;KRD7X#=1^5+*V;1TP[$(@^*-A+I,^R?DY'@S@@.>LW>P;=[S9P
MC*7]FMZSK>5?;UK3[?:<#1L&'*#^'("G=66Q70*L7*LDV$X!%M=J;;,1Q7)[
M3.M49X-FIX=M%'%W;/N-Q@Z;M'38>R7V, [#A.T51/^9]G+^D,<!6\6;:645
M^P%@=Q[\-8Y%A^A5N$O"K8+;ZZJ!JX39IADZ3Q#A1P03*;NV([N(!)P47OL5
M7D<\(GF^=\0&:1:=[^^CF0>?*=EY&!Y^L+($H02AY.1MI%M+&$I6/C@()14^
MG9-/9@CT3(^*)V0VM!J;&^JV59,WC@1,<GJHA-+6H"0']JXDF>1<>CEQ?6MM
M"R645I%,[A--N^Y$*!?U37F"1]!FK+; ]>X"F [O77<!2K:$TBHLMZ&^.34P
M61),4C(=UL0[,2@9)Q.]J^>%KIHUU&G+79/.\@[#_R<&)1E2V.0<1())'C!(
MR;1;*$E:VB1RWMY*6 TKEOAL-Q*G0<YHP4*<2$V39-'$;%'E*H9P#^G7+">,
M_Y9_8^5TU/9?8YH#(OA5?)YZF9&0EJQ'L.9V.KQ;%*L2^(O=N_>6PO,26I+F
MA':\8)3'<*D8TUZ0 6P#KA[E63@.,(^8W/!\[#-8*J ?I[?##0&^#5<3T9LL
MKRI]^1W\4RSH35E"AO%WDD51P4K^IAA>'(CBW]G7P)J*4@!A"K3I=/*Z#X[B
M\R_8]Q%+"U;TR+MJCTV8G/%/%L-D^O AO#"Y(^&8X7UK;KI: $D8< ;M QJ6
MEB)79&'80#>C3&1FO\P9X"&^8=-Z8:QD:]Q551NKTUNH7\"*RN6WW./:[?"G
MNU+EM^;-=2%J_!SDTR*&/E-\@.@WA4:PPI<TN:5WQ;,7L\7;<:HTH3:_X:7;
MBJ+M;DL(PI %&5(2X !$)\OQ*E@(/>P"R"!GT;^>_2/6'-/7?(O:S#--,XRH
MYQC4\AQ?95X8J=87Y]FK3YP_@>E>PPNQ^O[G%_35(H2U1(0^ OL/>1:PHB"5
M-[QDE0??PB/]$*;=#U"B9"OU_!+7UX*]AD.M2@ZZU^<A=E'(4>F!U$\25&H_
M'F.'!E/KZ1M64#_2^,%QW8X49LO%[G*QGK'-FO?V1C,?&6#O=:HFO5F23]Z"
ML@JW4=79+1@TZO(7@.#8Z?4XY[B;DSGN6F=+(P\+06L"0;7-A=Z2S+H-P65D
M)B>A<-4$WM;U"MV2MU7MLHTS]YV7Y,A%[F21K>ABWHY1?O-%\ZN-(%H C^,8
M(+!H8VWL.FJY1S"+4))7:\E+[VW8]5>2ER2OQ_,.G/6'+$OZDO2U,GU9QB'E
M5RL<NE:8ES/%[.M/O^G>A/)-!S?M4ZR=Y.QX;6U[66)F/]EU9L^4F&DE9M1#
M\HR,T3Q8-KSQ*+G.D)]N]+S.^PA'B1G@B@,.CI>8>:!0VEI;F4K,[$>9NH>4
M9JWP2 ]^Q#A;E+G:28><H]S9.<J>O7802$[_EE1[Z(X";FN'?TNJE52[S%ES
MVSNS7I*M)-NE=>)ZSVXIV;8B '9PF_UJI;*K2:G6T^-C)S+569=3G1\"CQPN
MOB<RW#"0*,E0DN%6SQHD&4HR/#B<M0U#Q"=)ANUM,/-X:P%L#H!-7K*4_]FT
M8'EG%K!J_3O29UD_IZ-!'%1-:)8U%CC&*GX-/#-K^=>G,%U=CJV7:^W46B7!
M[G"MUC9[3BPWQK1.-31H-G781NUVQ[;?Z.>P22>'4QB!+&>5RUGE<E9Y!V"V
M:LOT4X*)%%Y;$EX(P3?Q#2O*N!SG;*4A\1*04IAM3Y@=\5BS^1X2&R1==+[/
MCW;X>6>=A^'A1PYU'H22"I\.P@U';$@8-F"XX<P$"4,I#24(VP3">4X^WM%M
M,[TJGI#GT&ILRI'4.Y0;)P8E0T)IE=0R24R[])]/#$S/[1\EG%: DYS9ME*%
M[!-MN^Z$*!>U4'F"2]!FI%J'][V[ *;#^X9=@)*DI=6Z,4LPK4),DN=6LO$T
M8T,C[\0 M6$PX\2@9)Q,!*\:-TE6S23JM.VN2X=9AO+D(/C]ULQ+,*U"3!M:
MPR<&IN>;6GDG!B?)=)N<['6@.G9^.O: AB3+^S2-@ZH4%K!Q6PYP8#5-$@)+
MC N>S5N7P?XUICF GV?WWC$*'V8DI"7KD;??1RPM&$D8H :;Q,3#49[=L)#?
M-YWE+6I:"?S%YI_:(_\7%@Q/AQO#<8!YQ.2&YV.?\<O@B30HL78WY(G%;#(C
MO$XX9O.+"'$)#ZQ@(%Y8+V1V2^V=HCY9VKY>^=#L^==P;PZ( 1B>^OCY!BCD
M!'HY@7[/M<!RL7("O9Q OZQ868Q?%]MK_I0SZ>5,^HZFBLIAX7(FO22S;D%0
MSJ1_4#7)F?1RD7M:9"O:/;=CWIF<2=_-J;N&*8?22_K:82F:VW,D?4GZVM&.
M3,U9>X:)I"])7RLGXMG.(:<SML*E:X6!>6)3Z0U][=&3<L+V?E);UA\**C&S
M'UM3]38=#"51LUO4.,[:7H <2[^OFLKC'TNOZ7+X>4LQHTK,M!,SAG4$@<&C
MQ(SN]#8<?74T+NG!3QGE6/J3FCFK.=[:TE".2I9D>VBR=3?VNR392K(]6&L.
M>^/HIR1;2;8'.XMT]+7/BHYL,/WDI:TUW.5L^ATYI:H<@_L >.0TYCV1H9S&
M+,GP\'#6-\P9D60HR7";9+CN<?@ID^'B[AOU2JH;#1N>/,K$B+J7.4O EKQA
MT^KS?\[:OA4$U>DMU =@C<OEM]PK/MH.2-R5JOT;%47"X&W\'.13B[[/%#]G
M])M"(UCA2YK<TKOBV8O95@!QJC2A-K_AI=N*HNUNZZ'.$S_3PRZ #'(6_>O9
M/V+-,7W-MZC-/-,TPXAZCD$MS_%5YH61:GUQGKWZQ'LI@'N"32*PW\3/+^BK
M10CK3+\,['@19,-1EO(_FYX7"08T!6_,OR-]EO5S.AK$ <E9'WNZ+.^6<8RM
M*32SIQJ;=3HXEF'J<DK]CM;J] Q'[\A:NP172; [7*N]S48JR_T(K5,].9J=
M2K;1?J!CVV^T)-FD&<DI##B6D\FW,YE<PDT.(M]?<MD31/@1P43*KNW(+B(!
M)X77?H77$8\HF^]ZLD&&4.<[4SW7U,./OND\% \_9JGS(-QP((8$88.7/<G*
M6^BI)&$HQ>'!02C%X1:Z5YW*&+:9]BI/2,II-3;E5!HY?4U..#JD )5@6@@F
M8T.+\<3 )"73*E"2D_Q6:QSY1-.N.T'*13U_GN 1M!FKF^J;$QLO?7CON@M0
MDK2TR\FQ)P:F34=_GQB8I&1:!4J>A-(J7I5Z*M&[:F@J635QJ-.6^W-+SN"6
MWO*!3TE.#$K/3<ESFTQTEV"2HDD>,>R6Y;P%5MZ],N[6E,,NF.\NREU#%N#5
M(0Y:Q]+6O\8T!PB3<,Q(F?&/P/!F@2B3I:08@RE>%-$X(2F[):,\"\=!"=]%
ML+"T7S]FE,?PJCM&L6"6EB2,0Y)F)<G9B-&R1[ \=SJG7M2U$OB+X8)R1@M8
MD=?LCC3*8BS5K2MPZV5B8K;^P'5B!1D)\=&P*'@3@+3>W0 @! ^I-Q%D!=P:
MT#&^W;^#O8Y&<'$PH+ X?%.<1@DOI:8Y_SA)6-IG16\):I?@G<3AOYX]7GGM
M6L]V3BS.FG7KO\5_C>,P+N\X.%[340R6/_G(BFP,&"C6@\,^Z1_'<P:T&""N
M;^)0X'=*@, 9\4U<QHQ3^0^&Y1!X=8(UWW%:T^,/GC7Y-,JSX:2,G.:BO!R6
MEH4DH47)Z>Z,#(&@D-KR^(:E^$:\HWX@L@J6G=<-P<X(/*B$G<(=P$X%? 5W
MU%<7>#D- A"70*,Y"UA\P]\JZ!*>#[R-Z^?LEK,H 9XE(%YORP'>ZH\+ $I1
MU%N]ZY%K$)T8G:<@#,:%V#J'$5R.<W+QW<D8807( IC!BT;T;EB7S#? <89@
MA>V7=_!;@L_#53&@E1$7-2C/11D WN<:$S#B98V5->H%\$+-JR_L$?(ASP+&
MPD* OAC0'&%2%&,AN_B"2W1$$5.F.KWS/"D'V;@_J"KW 5WI75,> >4.$!WX
M<?78<I!/[B@'<1Y.Y TL"]]T1N(2I-8=_/\;"K)1EI?C-"Y *9'Z@07I9TA;
M((IN:1ZN*23VR1SG)9G,^16=6W3SK-IG$V@#&I(;$*#9N"#X%$$Q.0/D"M#C
M=G^PFG0!%]P.XF  'YM3[KFE!1FG*&9[Y"*=D >*Y+B\]^PSPB60P ;+AY4F
M&@*?P:> 1<!=/V>,D]IM#/1.,>F+$9#.>!_[/HIKW?1OFHY1>,/FC-G-(38Y
M.9'Q"!?R@ZY.B A?6+ 451J^KL!5P[L9,'HF]!W_&%Z>),1''8;KY&H5F)&O
M.Q[R%AKX!IH&[ R_H"2*O\,U\-C?+GZY^JCX7,Y$22:D$M>'U0.R45DMI+'H
MLZDXXVR/7PWI]W@X'@)( ";]2NVE03P"04V'*#YXOPN^7A]DCP!,M1NQJ)GW
M(UR04]AW9#]@2K7!6^_X^OEUXHD50TX1UL0, &=(RW&.%Y,D ]7)K8.4:#H7
MF!5O<UW=@!67$DAW7-XU7O;0$]6'GM@C[67&1Z2R.I7*4T'#>[,(,@9]-,QP
MJ5GPK<&4FJI/F5)PY"V@?*'*0:4T>D#:-EC=GI+"58FF5+'RZA?K%-?=3*>8
M]HHZ1:_&-M;K;B\AO$:P^31!@BWXKH3(!*&1PF>(@,KL(H =E'*@\3EZ:JDP
M(]^X8,0/P#+X'OMQ@E8<7#MD@&XA=6O;+N68KY3J684R+B>X>2R,/GQ?"I<C
M\R%^!);2!F;!HN&$TU"R\-$,1G!74RLL1^SF7%KLRJ9VVV=37XW+),N^M9<0
MWU6^%/A\B<(=JONF00!/B=,QVD[@-(([!T0UC$.ES!1TLD!O@P$L/,[*)N6<
M"JJO3],X.,,'%"5R>5 5/P+I%S%HVC=LB%22L!N6"+\.Q%7MQ*(E/ 3OK !(
MY!DWY/,,V'Y(O\*%*%W X?O&2D%I$S\/U$%?6,M"%,;%#/O4FYEXD147UMH7
M8= *P;$NJ;VFX]I[O2X!"%R0?@0K(>?L_4Y8JLIO0([X]^2:%CMVGYI&/2OB
MO"9!L,MI>$,GO941<?_G'ZZNJS\5-&)@S.9^EO-/M)^$Q"RX3,HG\*@L=R6I
MX%%,X%$_\ -X=FA;7#,@6^$__@;_]#GD ;+PA"$YY_$1HGE@&'-O#<@XY@H4
M?(N"+$1*C*S!;:B,A!D(>K"UN,N)=B3N#_^M;7%\"W]FY=:.\_M2O[%"7,/;
M[U6?,[AP"'J=*]RIH,='O,.U:ZKROV>37W\7-_,_7>5_49JC .>:/XR+(,D*
M4 ?%_).XXK^Z8?E-S&Y1&X"W=,:[L2&T$R84PZ0Q]O0CFM+D#LQ2'W@U$CXR
M\&;$4$" ZPV"H&BLX!;V5X*8";-@7&$)'+8<=%4#<=7#YP%UQNU<9'R,]2Q'
M?&_") N(HL]24&5H3(&>)K> P +C90-L]5V1GA S9S7959_"^UC!V/S'0+PQ
M&N[EO6]\EL0@$.<_!BK^NN#Q!?B_23C_*=C[\7#!L]&JGGR&T"UBX%;*_2A$
M&3*)0'P=96C $>_3G)]J>4J%F@>X!HQCMU(D:#6@9YX@J!D8B%,)C1L0MD'.
M-D4$WBI\J?$(^%"H%(S$T!L*6T$W(DZ1:_CZSL!<+"?,E,?%M]K<@D4C/7"N
MX?2!H<&%VZ5!.09" _B,DY)+H##&D.A]1Z,6BR?2V5.3G3V/J;/G?I0ZBJ5<
MN*55H#4K6"U_)F<5!9N1!TU+@,,#;8 " P.9G]0J&1AS/.+A@/D'X$,37(-H
M!WK;E!"H2(30(NQF ^]DK]:Z6&<MB0(4_;4P>@RNC4.?&  I[!9A*'#X3 P.
M?I(D8 X/0)%9?U8[^$*H4AZ9*0&PPU@8UR_GGLZ=B*O_7+Q1-(\ D$(VC -T
M#E#*UF[\3P1(/<WP&_BW]ONKHZ8_4OYH;CLUS0'A X 6AOU7MS-XTB+I7;DD
MX$.@9Q"CZ5$Y!F(S&.85QP13W_6,1]V+L@HL-@[#T);YCEO!KZ9-9#G8<7G"
M/<(O!9F%8W@Q7UL#U!,W"-:4%N+4B<>^X#(>5YOSX'%; 3PH&[*\J#96.?+X
MSL:3:R\HY([53_4I%X\!YN-1%2H!@PYTT1V\K1"6(SAD(*"# 2X U\WP0!'Y
MYG: 'M-(F%,U"/ !P$ 8760U-O$-"1H,J"GKX,Y/E<+%$"6.9JG\+WP(0F@2
MR.'+2\7A&P#R)W3B*#I]O#^OX,H9 ";TMJBLE/Y8P \O ,PG,7?F1*08E+L"
M8K3:N,!/3@'E>/_, TOZ72" 5%XA#:=!680(7I  ^538$G@"/5W4T18,6Q<8
M9$/RC_-*[$2"K'(V#5OAN6S&&8?C%@#%11&NNFE7@=N2P8.1M&"!(,K$>WZ:
M,#^^$)'/SS7AU5D04^05OO5DXJB -1>"<HTY_8/U44?_N#7> &$&+DK.T(B?
MQ=<LJ^)?#>JD)3]X/@-Z @\^&U4/Y';V7T )<11C+!.H-DM3EBR$6G5(S:EW
M$O3D$HR2"""?($=-R7\:)9\_]#X3<>2)_*@/PVI9PJ,0^3BHH#*&YV4($7 /
M8FZ^<O$2)_S?%"// /H^+1I<+$SC62%7K9^_<A)KY[1T5E'$#4W&E?028H5[
M@0"F<8[<"/MF*5K>-2XY#"NJF7X%VXU][DV";/[ '1TTTH4;>0&*CFCGN!Y$
MT7F:COG9+7IC^(:)O\?#'A&X<_!U'>Y1^2L;C^"NZ\0O%'$9,@1CGK-8S@:X
M*" E= O'W&FHL%*PAHQN:HX>J=4)7Y*PXJ<&>W70,B^Z;YD/ ID?D]1J=Y&N
M-75S'2-L)5W[D!EX>WO; [D?9#T QT,+VXT1,*'!Q]W^+D 25%"OG]WL'XY
MD]<8PAYD"2P(C^@SM)-C+G"13='B:9 SHW@9I]PQB*0ZFEC$U7$84/?43@*M
M!5PO0M\/A)KP\?C 0,2)F#BXQBA_0D$A *C&R#.55L.S'PPY/. YM]=VO9C
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
MS0[;/:/(UFXAPL2LI6C^?S<_A+&M^4(D3.._A?41&ME:+T1P@K<P7DH_BOL
M1Z>MO+Z%2725<,Q?!R)#T*ER:@O(IM_N!Q7UCNJ&$2!7G*M>]OG,%26I^ ><
M98E=^"C00 8'"GB?VNLH:_@I0]%M<J8^KP^.N?"\B4%P+:QJRZT24BHVOY@S
M8.#E@B2,Q#B2:XX'880J3QD974&:B+4*^Y; -,)<%J<U2*J/9F#,4XQU!$T+
M"/&Y"+V\P0 9@1P=?%S@_VM/X>B"3(5A$Y0P_(0&8O$Y1>_#IA'83*Q,*_6)
M75$$,DU[DJ-S&,LUP,,$(?Z& 5H!8R;0=]W 1. <%&2H>[(JO'P'J3!O@C@6
M'7XGYE8QS30&8O&R'8W@XXJ>IM*ZD@\AFUS'Y/F=)LL2.#.97=<]M$BJ AXH
M_/WH7/'[PT0$]H3$$:+LZF<J:L+WX=.$:R;VT'6/ZA-;U/-/D&G:4UR7BBU$
MWI;$_ZI^F4/LR'6/WR_$WB2[TNT&!>LY9%@0>E<PHE8PE<D9R.YXKN=E"V',
MPIBPE"+Q1:%(?HHX#?+^ QK+$+5]'%$B9O:]_+?N^SE(0Q\]Z"Y\A,,8L2W]
M/Q<VL>"[OJ^/@!(6P,<,K4ESYMP-]TB^1,#)N.".VQFBZ@.#2=1G3"P)+A&'
M.+;BRA+91&3@!D$UD0M%*Y0Z8*E,/??+U(&/<X5[KE6G/B,BZ)M-</A.%.N
M9F:[076BK&)VJ:.1=.8/0$5\JRJK%F6:D'G^.O34D[L56A8/7@5&5M\UV.D6
MDU>%J'GJ.O+U<:$3T,29:]V=-HFK2M:<HXZ#.H.AD;E(62X6%2CJ/T,:U9P^
MUH7,N:CGJ8?0JU.$A' 4!LA &NQTFT*Z7-28B\14H,>_3D 3<]&Z.V]GJN#L
MAQP_8?XJZL[;E,L]7'(GJ%6%M0VP,8MY7E!G&*G".:N:<V6J?"ZHVR>Z)2'7
M$-/_P#A%@V266JZ3K!#-W,I"VHI;J04H-2#3LR=5..CJX>[N'1DUP)GI] /U
MBF<SG5+#GLM2+K]"*I?_3U;UX480,V]!H-[@;.9M@=M(JNX1QU2]*CA'B0#F
M]<@I$3,6CE[7T[/B$@3D*(WVO$7M6"ELKAX/?;WN*&&AB>6C[E&;9%4M;<Y2
M1X%Z";B9D'UJ$FYX2(<,_4S%E:LG\9^W$50!9N;K.'![=?@2<\T"'BC\1E*H
MORJO/_6OBIEGEYY74:2MO?5NM.MM'TV4"1NGEX[K5RQ]M,T'S9M?=)=>3& R
M1@PG_=N+@75EO!G*F,DZ7N"YM;ARP!P=X 1(_$9FLGL4(ORDHA8FT05%$>8W
MA+':]5JEN#&S=3J>OHPI@*GG01D<R/#VG @G6%72&T#,*<_W]9G'R$\3<U^U
MC^U*N$THYHP7!)ZV<6$#50U,=(-$5JN$XIKCI]C>G,JZGK[6*4@WT\<6F4J7
M,J<FL=C7IHX"1A,34<%\F\Q3(F9.-4>!I^T86'%](Q,+%V4D%B&7;?^JZ?DU
M(7.*.?;TY?D28K[OK,$^M\HVI:+FE-/SRU+\FO^;F7A6O7G+)XBN7[1+21:
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
MC'[RCFN7[R'GQT@X-=;Y\]489*8#)@O)4%"JD$+?Z)6$PI(VWC ;8I\XI)-
MX]K)_,YFP$ZLN)]=BF=A5J]$O/N(N&IVJ^":+VVZ [$-\$;[#:^G(4YGT]44
MAQ._8#717#*.L8 (FA0I0H*H/"W]FE/DX+C!D+M,[\M8]CY1^;A8KM[C\N!9
MF/_Y>E&).\^_+58X_!Z.0YSAQ 7%7 H.$O(,2OH('HN [%Q4!EU)UO4Y6+D-
MVIC<UCU9<NETI:E:FJV7=1>VHGJ!<;41LVA#H;,/('WRM'!; \%E1@LWLUIA
M,(F'/I/A,I@Q;3<T9L2^0]^, T]36AR1WW9*Q T6SZWP:DU 1% N<XA)(C"C
MG99<:!_['-!?C6=,&9F-F=!  <W(\))\@\4QDN\QJ\OR%9)FHYCFD?QZXQFH
M4BS9J8P02A(EDH>&N8]YN!7:'4]>OR>*M%5+,[:\F'Z:9O+)+E*WE%+O)FB"
M8!6H(")$IRQ82<#H/ZXZ+2'7 +KCJ>KWQ(P6*F@;?E\AH)<,E3,>(M=8R>G
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
MS (ZEX/T7C'>)UWM-F1C\I[OC48-E=6NMMW5&X^E2*&BLD!+4#W)I0#1BX3
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
MH?<F!<N:^X^U#]O"4A)K2_3>02S.D =;>QE92U\I%LBUK;9RFSL#;SWXJ3N
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
M0X*I--3/$DB9#B -P@@%*F:$"I^%_&":S>WST!IFXQHJM:%MYR/!KG%@USK
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
MM!T%3\;W]^6C<P;)D:TF@GYL+FO, +4=<&D-V6>T"[ 9GL8:4)L#K#T#\MT
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
M'4E=I]G_O,S'MPG(N+&HRMFY?V8.N%,RL[4(EVV9<< V5OG1\%AO@!M5O^:
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
M@QVMP59M[^ 3%^S=:&1X1$=FE1V%P5X3B:W>X+(L\XP_E%7;0>,"?6$V,F+
MNJ;]$!PZ@L5%]-2Q+!YP'(AJ\;G[=7+GFF0 ^V9U)D!1*AG5D8(<2;/PPR&#
M5$L*$TU8BE3,8^)7?F$:O>=&GYLT)=:D*:DV3>G>JFL7,6IK&5C7QKY^]ISK
M:^*X03^_P1][BW_ C+@=Z_] >6^>8S:K##=7W?]0N6R> S)TUIJO^+ZU+%;J
MLZ[K*3>^I(Q%'--4PCA%%"(:2./1IPH2&J94(DIBZ=44;E_$W#XZ5L-J>ZS2
MT;=$Q1Z ;AQ_'BPCT_%S1$9PI(];/W!AB3TQ$Q>3.&;F?@&)HU=.[/C:#83U
MPZJT%77JB/.*:#YKK>S1[3OCKR\T(:E(8@%CIB.(DA!!&JH0)@P13D3$L4@G
M\78=E)T;V]31#/?F<;>VH.>]^2.0C1EUL:N[RI ^!7-&'?21?=>!AW+^#NN[
M9X->FUQ[I<:9;:P&UNP9.*D>@S,/S]1%X3^&.^H!_6 ^J(_,GB=-FVUJ\]7;
M4>Y:51M"58;3GF[%]N D24(=1CJ&@LD8(FW>'IX&"<22B#10"*<!]CJ1.D^?
MV7UD*MJI=*WIQC/I\=SA<3S7F@[T"3\'&YK?^1*,=!XV#'[#GIN=J=.TYVO#
M +AW#C?08WMV/FT+T%VM[A_*XJ-Z5,NX69M2GL81,DOZ.)0:HD!%D*28P$2(
M0,81#>+8ZY"N0];<*+'2#<2>?4H[L'3CN($0&IF_MC4E+T"MZ 5H !MA]>^
MR;"]0SOD3=L@]+3A>UU '6XY,UWK4&"*3*0.8T:@$$Q A 6U*_P$<D)DHC5/
MH\2I^Z>+L+DQ1:MKUI%-X(^H&UT,A=/(?+%1<_R@'Q=$QLGH>O7P'Q?3CV9X
M#1\(5.].VC9[FU+%5ZNBS!^L^[)]T>-(:<,0#&(=48ABP2$/$8%8"1P+FBJ*
MO#(MW,3.C42NE5#9HSV^J8M!-%OIU@Q?6G'$W8U@AD=S9*K9 >YBIY/<5NF1
M>,</J$$9R%'TI%SD!\=+5O*\NQ\__;9^K%;;5ZNOI9ER+)=5O<]2K:199>5K
MFY#]-V97Y>73RUY+U^OE\L,ZMULE"XT8(RKD4&&4V K^"21Q8/X9(FY\(B0%
M]LI5'4BON3'<I2BSQZQ\,E,1M*6C6C. L1!\5?FC#=K9*8X.VNHD?@PXU,BZ
M4>0KC-?('-I:9"M"MS8UU:)KJT!CULX VA%E2[L<W&\]][LU$S1V#LBY R,_
M*"D/I=NDK#TPH"]I?>C']^/]3P]V-6Q[P=RO\RH(^*NZJ;;4%I(G.D&:0,0#
M!1%#%+)8)I!)CA*44$P"K_*'QT7-C9UK36T01[[1%12-LG[LVX&O&Z$.@]K(
M'+D%;*LF^'H*,&^*.XW%H*S5(6Y2(CIM]DMN<;C#CRYN;FX6;PUA&?^SO+;[
M\55M;ZJD1B05,(P3 5$DN6$(S: D3,L0IQ%+G0X2#SY];J30*@@J#;UJIQ]&
MKWO^GXW)V$O+H>&0:U&M:*K3GO%@>29F*GC.I\!.NVO6,Y=43!;0"%4\=OB>
M2:BK4]V6K;HOZKG/MKZ[6Z^J.+%JYW^1BBC&,B'0K#R-%Q/'$23$=NM-D0QY
M0*CYM=>.V@L!\Z,IJQ\HK(*>6V4OH7/<%#L#D-$YJL*BTFU3[NBJNX*4_U[7
M$?N'W=5Z*63:_:LC)N[M5!V[[LQ#MD^JW-1*YH1RI!F',B)F/B?2AM@;GR.,
MD0X4"DF@O9+%#@F9VYS>J?AGJU$X%#MVQ]/S:*TG2E,=J3D#U/\H[0 "XQRA
M[0IZG:.S Z8>/3([=&V_:?_^[GZY?E*JV0(]'(CY:6T$%S:QIXK0JUJG[O[=
MQ@E]6I?_J<IK)=8WJ^R_E:PKIWU8Y\VO['6A<1#2 (<1@3$)4XA8G$"6!!B&
MBFOC(T0J2+RV.:95?VY4M9>$FF^5M1FFQ@(_TIKX;7"CP_F.\<A$>R)6\P)L
MC&XC]:V5YK<E>#+$O#7THJE""?0Z!SO&#D?8KS-&@WX*)C9ATH_,ZPS/R\_7
M*VG1LTSG>BV_9\ME6[!JMQ[H@B,L=(("J%.E(9)I &EDW&3&@TBS1(0A%EXU
M.CN$S>VC<REEUB2PLTT)C*+.#6K+YM5U\NIR>IY[^)VXNWTPAD)S9'IOU;S8
M5+I[7C-XP'J=#H ,6ZRS2^"TE3H=3-\KT^ER3S]6.=4=Y5E+E29\.]*"XI P
M&%$60Y12#DEB0SVTP)JH"*/(:Q'>0X>Y<="+5D6_*9D)YMC3\)RA<..?D0$>
MF9:ZFD$553>H$0+MSX!L4.+JH\>D?'8&4"]I[IQ'^1]H[G>+NKQ;YV7VWY57
M]UG_RK)540>=MEVD%CJ,$B8##H.$&3=+V;!^)A!,(X9"@:5,8NI6I+BG!D[3
M<MHZQ3LJ5X%1:ZNG^U%@GV$X?78Z%K2OUQ@// /ZLP:5"4U4=!4T^'E\X-U/
M:4<>@(G.<;_=*L#NJE(#:PUN*L37.5C6H.>;]9Z-#K15N>LMKDP WHR<[5ST
M9_#M-BN 6M9?KCOV9/X,'NPF2KD&:B78?5$5\S/3YZF>/ML'V0>8U4M1K$56
M57/\GI6W0#8O2"OFOFJ)6-ZR$I@E+%BM2U"H>Y:;.Y9/58T,H[*2?Q[F)/J,
ML>TXJ^[SU,E.L\\P>?>\^YS'G%V"MGJ<W;G(U:U:%=FCJON867E5.>QO[,="
M4D(T8@0R3$*( FU^"ED*B= B"=(0T8CUK$7K(G]N?OUN'=5Z9HI= \R\KUKS
M_609P;-PHN_(I#1.L$YM+*9MOB*5@)12"6D0H#A-*)91NJAYXVO)\O+5Q^>E
M+N.-TAMUDZU6=J-B1N-%,5*2I1+B,$XA(F%L9I(*H9 <4R;24*1!,U[O5XXM
M+48?K5:3\<;*2)C90+FMH4>$?F1O<A?J>BW]3/>VO>A/5OV?-QTOC VC5'_V
M 6^L,M!..KQ6/6@?@#H*0WL]YLQR&6^>WC#SRMD3%*7*7_/UP[V9X]O\2LPC
MHJ-80^- 4(A2LV*F"5>VY!!EL6)4$:\H/%?!<_,FMK4BP%=QJ^3#TK-*G3/B
M;IPV!HXCD]ENN0W^!!JU0:4W:!4'OW^K<A!&R6[U!6V<>ARGA+].<0Y'2(Y6
MZG"]_[Q^9)^U;?=A(T&MJ*JFT (+SF,B$=1A0B"*-8>,)3:1E2HN(A0B[D51
M';+FQDJ;%ECFJU]UHVFUK:(W/$]+NS!V(Z6!D!N9A_J"UKM%6 <<HW0$.R3O
M51J =1A^K-]7URT]$PMLI["5M/]Y_U\/V2-;6CF7Y5N6YT^&HBKVVD35,AP'
MBF%[+A!06^37D(E(8X,VC802/)&IUP&IE_2YT4O5.J^JXV%_V-'?,S_!:P3<
MJ&8T7$<FGZ.07@!6@E;[QM,<(QRZ%W##ID1X:3!MOD0?</:2*7H]Q(_<I,H6
M[YJ#E"_M]D]5L)HAA0/-$,1Q&$(4,0:Y;6? 8\0H3T,2<*<JY4<ES(VD6B7;
MN%2C9G<!:4<@NWEH$'C&/HOT1<:93$Y:?X P"B7^?+-^_,7<6W.%^:&BB(H<
MCC]Q$@(X:5 [R4]?V"<_>U5QP3IO0H/B!*6QK4.8<AQ I%!J]Y\C2-,@0D0@
MK42R>%0Y7[LE:#]_O,\;NBMDQ(_B1D.?/.07H%%%=(H-\:&*^#B)(>4\@H1R
MI>,H851K]YSV_I!-DRO:ZO<__CE,@_^U_[]G -E-?.?",[9_M5'M=&39:2A\
M4MO[0S)99OL&FKHZBG4TF^(H0^6Y'P:A,\W]Q2T39KD?5O9YDON1:\[+ _B8
MK=15J>Z*A2!1JH7B4"$E(<)*09J(%!HN"P+*(Q(*VB?X?R-A;LS5*@A^MRJ"
M2D?/;-A]%-V6C&=A,S)M^<'2.VA_S_11(O6W4EXE/'_/R&,Q^?L7]IO6U^I1
MK1Y481N'V#I@^8HMWSX4Y?K.3"BS$ORX7MU\S!Z5O"P*51;;]U8F6C%I9G^H
M;&$+R1+CXBD!-8N)6:\%.$R]=J[[*C([DE#KFYS=WV8"7*WT.K^K(R?[4T;O
M$7)CEBEP'YF 6A/JW*O6"+"QHMJSLG; RA!06S(279V+YZ"LUEN92<GO7,A>
M<N39SSLCI^E(Z,,;9:A 72NQ9$61Z4Q4K+ -!HHDY:E*$YAH+0R;$@I9(F(8
M&CH-0Q'&V*^"[1FZS(U0/Y\*TP*\,LC&13^WJ$<>5,_A<Z/:B09E9+9UB.5J
M!F3/FG&BO : =?C<J9[Z3)]#=1YP!W.ISGQDS_:I)2NK3(>W]O&?=540JJKQ
M1U(1HT@@B)0(#+=J!'F($11(8,I8$D;**TG]J*2Y,6>EGYUN=0=3GVJ)IU%U
MH[Q!L!I[V\T+)O\6GJ<@&+;_YE%ITS;//&7T7N?+DS?X'S*^7Y59^72M;C)[
M7KDJ/YF78,&B2$8HH% H@QY*D( <QP3&5"K,@D0[-CLY)F!N)%#K"+9* JNE
M^P'C01!/GR^>"\W(<]X3%:_#Q2[3>YTM'GS@9$>+7>;LGBQV7G?.BNHASPTO
M[/2DJ*)LMT''.A()2P(!F;1I2F8%!8E6"G*41G%$PQ0'3H=G7E+G-LVMS[5>
MM:&!C8]>V[#;SJ//DN@4_CZ+GP%1G6:9LP_AJ%'>7BB-L&HY)?D5UB>.8!Q>
MB;C>[!_X<'5WS[+<>BQ-E?N=W=X%3F-$DS"$";?E'67((4UC"1%72<!3H4B4
MN)[G=PF:&PMM=06P;<6PNPWN?IS="6\WXPP)VL@D,Q%>[J$ 0^$V45A ;_R\
M0@-<0.D($^B\?;*0 1<C=L,'G*X_NUS^N^PQDVHEBR\JK^H@OK/;0[F2"Y6&
M212I"&*<4(BT6;$1C,R*C9A56L #@I57/UL7H7.CT^>EY#=J5V5,0:6Y^6VC
M>^^R^\>'P,VQ&QK8L7=[AL#TG'K])T$:JX;_<<&O5=?_)!0=M?Y/WWMVMEXK
M89&PE*E8**@2AHT3%V)(9,H@%AI11>(@4H%;_:T.*4YS9-(:6U6:AVSU ^9[
MX,DRA[!T(Y6^^+Q"%EZKWRBY=R^-'ROG;B/GM7+M7AK:D6.W=^F9%?\MFWR^
MMWY-$SF+PX1*&C)(24@@4DD*.=4Q1$R;-P,GBB9.'<9.2IJ;OU$?@-0:]BR8
MOP>FVWP?!**19_W),O2UWB-4!3V)SC@%X/>DO4ZM]F-&'RVK?O2&L^N-;'[\
MCTSEYD&W3Q_5HT'!'HAJS906AC42)J4]:R:0)X3;.F:221P*)'G/:B,=8N=&
M(3NU1C;*5O%WGR[_VNL$VA%]-YH9'M.1.><<.,\I,>* SE@%1KI$OU9Y$0<X
M.HJ+N-SM1TU%7MK\CF*]S&2U(U/%+[Y;W[%LM9!*ITD@$0P%2R"BH8(,,P&5
M6::P1&'-(Z?(["XA<Z.=9WK6,;W@]UI51[[IA+2;788":O2=CQX8.9.("PA=
ME&'NWZ$+\Z^75-$I8!)B<#&QI0&G:WLN7+16HORLW_\0M];YO&:E^KPZG+F_
M$)$B6 L,91H$A@QL<Q;%%!0DXE'$4H%"OT9C'L+G1A*U[G;1KAKM@2U5#.J?
MS6I^!82QP'/EXS,:CHNAD3 >F5^V\+:*VS[$RL+J7XS%?XW4 [1AETT^"DR[
MDNH!S=[BJL\SSCX>:O80S **)S$2MG(C@0@'")(T"6&B*#5_"C /O#)-]R3,
MC:EV#REZ'^QX;<"<!<F$1S8C[*X<-7VL@YC7V$TY:F3'$<L@NR=_97EF8VXL
M850K]3"BA 4D@"PA$B+&&"0R))!*KK$27*<L\)G,+P7,;2ZW^M4?PSY;('L0
MNDWI<X 9>49[8>(]H8\9/NA\WA,RZ70^9N++V7STNIY)-G4HR'5;@N-=W>+C
M(=\)!PU42 D.8T@IL^&X*(',UJ,W_@.G"%$EM%<K!P>9<YORO2.Y?'!V(X&!
MT1O[B*4!;J,NV.H+?A\EXM8#H&$3=1SD3INRXP[$7O*.QZT],P'NE5FJFT=O
MTPD7*8I(I#B'FC.;R8,9I$&<PI3IA)K_4<HVG[5]<]V(YH ,+V+92!IO?FQ4
M!.]9;CN/^ ;T'X!1R] LK7AL8 QB Z-,(#$,#AD)4HG25'/.W0JV#03D-'7;
MQH#2C9+/A&=D"M[B\BRI>\ 4A^/F#YO0<$#.M.D+QPW=2U;HN/1,PORHF)E+
M30+$4Y,0L4 )0P&C,<0I$A 1@R!+50 YB0(>J3"DL5?UGFYQ<_//MN_XTJH+
MEJV^%T#4&O?D@L-@>]+"V1!.QA"5IA>;Y"@#W]L3\/5GBTY4QB&.PR)?AT,Z
MS3]*)]UW]0R'R599J:KZ.5>KTKP8F5E?UI5T=KL*OO]QKU:%^D_%\F_?UXN(
M(IU*A2##@D,44N-E\#"$&/,@(@@':>I4VODL+>;&0^^+,KNK&F2QW2ZKJE8:
MF/<S\@R6Z34V;OPT.N(CTU:M?U,";&M!70WL EB]A1V*76,N@+4#&$,&C+(Y
M!\=A@VYZ:3)M#,XY8.V%Y)SUL'YL:1RZW)+P.U7_]ZK>6K]=+\TS"GMH5CY=
MKY?+#^O\.\OE@L0X(938RMG$9HZJ"+(@1;;=9L )3@6F7H7 /.7/C2%;]<%/
MK0$_VZ;'NS;\3U!; 7ZW=H#&$,\M=M]A<J/,$<$?F2Q'P-V;*'NB-RA%^NHP
M*3GV!.@E+?9]3$_W<9VK[&95^Z+BZ5O.5@43EG>W-<*JBHA)FO @#J'2B31$
MF&+($T2A5 )+(E(68#^'T4WNW BP41NT>H,=Q8'5?%-MKZNFWEDCX>@>#H_O
MV [A(-#Z^W]^0 WK\3G*GM;'\P-DSZOSO+WGR:=-_GEC<W]LI1WC'S:%/I0@
M6F,%&5(A1%H&D$68PI0@G>@X9:G?/MIA,7,CI=U,*+&CI^<AYV%('<\USP9J
M[*/,4]EBG\SLJ*(AZ^7&@">:G= ,>XAY6-2TYY:=YNX=579??7Z,4Y,QP 3C
ML:8:ZH3:YAA$0\*)@E%,J=9(R##V"EG<%S$W4G@1T^.5?-$!I!L=G ?/R%3@
MB<Q9\4[N"1=G13Q-F79QVLRNJ*=!4BXN/[^]NBS+/.,/955 ;/V%V:WTMG;Q
M[M8 2H36<8(@4S9G/,'<N 12PX3%B/+0+&FH5^$:#]ESHP2K.MC5'91K4&N_
M6PK\K)T;GZ%QXY*1 !^99 ;&VIN$>J V*#OYR)^4MGH \Y+/^CRB)]%)F5F'
MB"V_L$Q>K=ZR^ZQDRR:50"C&L(WEI$@%$#&I;"5U#'4:)C*2*$H4\J*V+FFS
M([.-LL!J"Z]L6E.EKR=A=4+L2%%# 3<V*;W +-M@-D(>AQ,HPW).I\1I6<;%
M^#U><;IIQ-;U"XVEDI@G4$2VMA]5"K(@2FPC0881X>9_O79YG:3.C5DVV9'5
M?H :M57]D"WJ9T0T/JWI)^Y'/PKSN$F>7__Y8TSD=W,_1K)MO\QTOGNG>/G-
M/*+98,"8,ZI$"@/%*41I%$"*&8?"_"Z50J T]**@PV+FQCE5.SRK)K!Z7@"K
M:<]-FR.XNA'-^6B-S"S]@/*FDFX<!N6.(Z(F)8MN<U^RPXFK>Y[HB%LE'Y;J
ML_Z2K^6#*/_&[/9\^;2)EWS1YX F89S&9KG#<!)!% 48<APHF"J6H!CSD&._
MLQY/!>9&(9="Y ]*@E9M<"G*[-&H[7D,Y#L.C@=$(Z([]M%1H[K=LFF4WX*\
M47_4/A1]T1OV=,E7B6G/G7I"M'<BU?<Y_CTK7@CXC>4WV<IV2S5D(1><2QT:
M@H-Q$A"(M#9,1^,(Q@1)DG""!'+JDW=2TMR(K-;.UJFY9WE9@,)XGP7(&VW=
M>S!TP]M-6X."-C(_[7%2 ^#U*<2\NBXXH='1=J'[_LGZ+CB9L=MXP>V&WDTR
M5Y+E\H6,ZDO.ENUV4-4X^<U#D:U445P*LQXKJM\O2!20F,D4$J$91(PSR'D2
M0(2"@$FF Q8ZM;491IVYT4AKS?XWNS'H FQ,JEN5MT:!':N\^W.>,Z".KM1D
MPS2V8S7N"/5I#3H L$/W#SU'I:F;C X WX%.I$,\]8R.AY_6J_7SA. F1FPA
M1,AEPB(8&F<-HI0A2+7@,$J$4"$55$CDUXBB6Z#3W)VT)T7=EJ_)D+L *^6;
MJML-L!LA#@#:E$T,=S7=9/4WR@Z9V.^$RO!-"X^+G+Y;X4GS#[8I/'U7_QWO
M;\V^V:8(]8+*-)$I4Q!KX\ A^Y/QZ204@<2(1RAFJ5>A^H-2YN:<625!M8TK
MJVU<;0NK/W8>!WE ZK[7?190$V]U;XO/#[O/?12#P;>Y]R5-OLM]U-A#F]S'
M+^Y' /995ZNBS*MFC&_7CVK%['_O[I<9,R;4>]I12F&:2FW6<1Q#&BH) RH%
M4P%)J" ^7'!*X-QHP>H+M@I?@%9EL-79CR!.0N[&%4,".3)MG(6A-X&X C,H
MEYP4.BFMN$+PDF&<[^O9.>_@@JEMW+60/(Y3@A4,8ZH@TIQ"0B+S/U0HE,8J
MIHQZ-M'K%#B_M<NULNK6FPOK'(@ER^X*4*BR7/KV[SR!M1O'#(#?Q/LV-L+G
M_8]2K:3JVL1I,YDKF%M[!NS/YX3;L*WZND5.V[7/R?R]!GYN=YW7M//#.C=R
MA%*RVI^I%E=7JT=5V)55<SR=J6*18ATA&88P#%/C]H3&[6&)CJ!BDI$X(%%$
M?+G(3X/YD5.E:;_VGJZH.[+2"$A.W!;4TLY/K?+51O+/H-Z*V1@ MA8,WSC4
M$[I1FHJZZO J#4<] 3K6C-3W,7U+"$FECY<N.I3_OJRR6G]EV:JNE,M%+&*M
MH*!1#)&*(LAIP&&LS2 BHD).O/(VSM9H;LO K4%P>; ^6'$!#I>+J.T"UK!3
ME5)'&EPW5IUTR$;FV4E&JT>YHH$0'KB T;E:35S2:" 0]XL<#?7@GNDPN9)9
M:1]TR<T*G G7LK#[-\YH)M;*5<5RP.^M?D.VYCEJ_+#9%/MBIDV=.&KF7I[$
M\2O/6SE]6U>'V+DR#LV]RLNG+V:@R\N5M.D8]_:2A8S2@*5)#$.-(N-%A!A2
M01'$C&N=4D6#,.VW:#HM?'[KI5;5"W!OE:VV)E2K+F!MF$"_%97#:/@MI@9"
M>.)U5+D&C=I@"W>E^46]%=0J/_P2RAVP459/#N)?9>'D#LNQ-9/'$\X(H6EC
MI\WJJZW"3BB)5*0,7PF!(2(TA3QB'"JIN*9)1'@DO4K>'Y8SMZ5-O>_0E+7?
M5+KOVG;P0E4Q14+$ BBI$+9[2 QI&"%(,4["4%&)!?-JPC( JA,T8OFV]L[[
M/X:@&Y$/@,O(K%V_:#LJCM$-H!N%X6.+#LB:/JCHN,$'HXDZ+O?O,O\;^Y'=
M/=PUU2F0$BR06$(960Y-#7U2*0-(8J8"$6@=,:=NTGM/GAMK-LJYMXY_CE/W
MG#[+^I%G<:/7@.4YCEI[=C?XYT^=K 7\06-V^[X?OJ!G!,^FE=IGO5NQ\%HM
M[2+G[;HHBZJF855ILG6R-GL, 0\HU3R"FL0((I$02!E)H3(>CTQ4E$KB%>MW
MGCISF^4G:G2Z;&F,,6AN'L%T0S'VZ?[YH^ ?130(>,/&&)VGTK012(/ MQ>?
M-,Q3^YZR/=\1_J3*]S_$\D%FJYM?UVOY/5LN-S,T24)6];#&G&J(L**0B#B%
M-%!)H!%3D79*E>TC?&XD>N#PQ98;_&EC &@M^+DWH7H-CNN!V#B0CW[V-2C:
M/4ZY_&$;^$#+0X&)SZ[\H=D_INKQC*$Z$UTKH;)'6VR@6% 4,AZ',91$$UOJ
M$4-.5 R9UBJ(%2(DP'Z;_9WRYK>_?RG$^L%N0N<;+<]M*;2+KRM)G8O9J[8+
MVE%VS+9 !S 9N0G0KL17;OESP/C3#7X.W31%-\A/ZD?Y[;M:/JK?UJORMEBD
MA*L@2CA4 1$04<0A-=1C1B#$<8032;!7F?SSU)F;:W6M;)TK^U%7)SM%AF-V
MBMP;-S?ZFFXT1N:W,WI'?EX-F/PR#*"OV$1R3Z49=Y,\!M]Y;26//K5GP6Y;
M]-O6Q+O\D14+%6$5!9*:)2FR778%AHR% N($$Y($E-($>Q7HWGWZW-BQ4JZI
MQVCU\VT<\ PY-T+KC<?(_.0.A7]5[4,F#UM%^YF$::MF'S)NKTKVP8N&;".V
ML]M9O'G:7M-L<54*?+ZOXHE^M=DSQ=7JB\JSM?R;RFYNS8?G\E'E[$:]_Z%R
MD17J2YX)M2!I8)=LTJS>0@91Q#2DL4XAQSRE*%!IR/7YO<E&T7UN5%-I;K[O
M/\GU<LGR MRK'!365L]P[RG'WXW29CJJ$YXY[-J]>_!0 /X$#AY.6.LO0&/_
M!:@1L O>&H,+T*( &AA BP.H@!B[U]NHHS=! [EQ])]!5[I1!\:MU=VX*O3[
M*GY2I:W\_B5?/V92R3=/?RFL+VT<:[82SU*IM@?;+%8R(3$4.DDAXE1"DH8!
M#+%(F!!IE%"OC0-_%>;VC:HZ'WQ8KK\7P":C@8WJ+JF&0PV+VS=G7+!'_G38
MXY8*ZU9]^YGXR5I@O@ _'X1]E).8_B .RN ]U)B4B/O#]))/SWB2?]S=6\._
MZV4F*\Z^*M5=42U3-4U)G"9F18^(\>DU8Y (; :%B C+2"2!6SS/<1&SH[5=
M+4&EIM=ROP/,;K(:!J*1R:@'.EZ!>]T G!W!=^3QDX7R=9NW&]-WXLI^?L_F
M1'>UMW.XC879?%L9(RRE6, D36C=?X(@H:%02%(98Q2'7EG<7M+G1@NM\E4>
MT%Y0!-@:T#OFQ&]PW!R?T2 ?F68&1=O;T^F%VJ!.CI\&D_HWO<!YZ=KT>\A0
M<2=5UD+3368G>6&11D+8KA.0:T8@DEA!IB6'*I1*<ZRH#KU.,YPESXWLZM0:
MUO3;Z9W#Y8Y\W^B4 ?!\G4B5&N&VH]%'!X0'B%LY@=;(,2S'I+]R/,L)4$['
MMIQZ0._BAILZ/]?JOHD]_JP_V@+PGW6=E[] 28A#3;A!/^40\2B"-(X"&"I*
MTR#"&,=>#3*<I,Z-K=ZL\WS]W2R("]M2I[A=&]^_JBJ\M%K;IE:BTKM']7:W
M47!CK\&Q'9FYGM43 S]M53:(_@P^MMC6>@]:[- =IJ%K'CI(GKKTH3L8!RH@
M>MS<,QRDB5K=!OC]FMLB45J'4E*M8!!+XTKQ((%44PIE&D@5A4&LA%_G]L-R
MYD9%FR#>K9X7@"N]-BN5R^5R_=V6O:W*]>U4LO$,(SF"N&- R?DXCAU:,BB$
M_N$GW0 -&XAR1-:T(2G=!N\%IYRX_.QZJH:IS*MT:URK*BGK;KWZ6MHNG!'%
M*$UI"@5B"B+;E(;@&$,M56+["*:A]$P0."W4:5I,FB50*P<*JQW(-UK[5G,^
M#;>C3S,,A*]0+G6K;N7$U+!6&H]2'O4$.F-51#TF]K6*H)Z H:/NZ:D[S^W)
M;'CMX>ZARONL%G0VA"%7MVI59(^J[I%C/S0O6@.SB,2<$PS3*&80X<#VQT((
MACC5$4TI0[QGB^9>^LS-'7I[:T,_JDBER\]OK_KV:>XW-FX,-B'B(]/;;A?G
M'5N:K:9GUFR:<E4E22=J['P6OB/U>>ZGTRNU?3X+P.-=H,][;#_>O59EEE<Q
M8;8:VR8H/F%)%"#$8$BQ+9D6*\A2LVJ,(A:J$">2NW6$[A8S-Y;<:EG5&NR?
M87 $53<B/!^KD?FM#TS>=-6-PJ L=$34I.32;>Y+SCAQ];DNV(F2R14!+9"@
M<2"9A#JN Y(B2"F-H5D!!EH9QJ"$]?.X7,3/C3IVO_D[5<H/YPT6S8?>DU4\
M!\C7[1H:]@F]K $0/\.?\@%N)/?)2857\I9\X#GN''D]I6?]V+83ZT=[GMB>
M(#Y],@8W%3ME@A(4J01R&FF($BPA)Z%QD&1,2$ C&B&OIHDG)<Z-YC8*@TKC
MB\V!^=,%V&KM61[U).QN3#8HF".3UYDX^I=/=<5FV$*J)Z5.6U+5%82]XJK.
M-_8\NY-_?RC*=H/MD_K>[.T;B5_R]<K\*.JTG6H5P4E@5E]F688Y#B'BC$!*
M@@!BS&F =10)Y;75Y25];H2THWRUFVS4!UO]P7,#^F6+>PV.X^'?6)!/<R1H
MD6T[,Q;@+_>2E2.DG_?!:-A302\-ICTK[ /.W@EBKX?T+K*HS)M8-K4P%K&,
MI$HB 0-J22P6"22\BO#$&#&6(A*'GG44=Y\_-YIJU6OK]G@707P&GAO)G ')
MR#2R0>/]"33Z%"D\9//0=0B?R9BZU. A P]4$SQXF=_DO;FY6;Q;BZIIM&'[
M]X8:RJ>KE?G.WM49Q6T.A P2&4<X@*F**$1A*B 3.H4A2A,:8BIXZ#2;707.
M;7JW.M>]:2JMP8[:WIDHSL!W,\$8<(Y,#:^&I&POLK^=%-%GDE\/V5;U\\G8
M%Z2:G<U=%>,&-$(5WSH_9A("]C6J963O^WIV"[";8TJ^42OS0W4J\$F5=?F&
M3#2_M66T%T% -(I3#&EB:P/I0$$>Q0+BB#*4<![RE/JT[7$5[$79$_3QL<G\
M]XV:@-=Z F$4]2SX[XJ[F\\V!IIC,W:M,FBTJXX$Z]+4K=Z;/UG-P4]UM.B
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
M'+>\J'$$V<0VN;I)J^MB^]=_(66!_R-338P!.7:W#QTU0X8%A ":EQ2 6F!
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
MM95*I@*8.6\!$*DT-K<@-?92:G]N8&H/?:ND>>2@W\-^AI_;<WX+*HD?<7=
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
M9;OXHIY^IAZ$V&>DR?P=^R0U-? ]YZW)3=Y8Y]W.?C^H[VI1[MJ>U**BN*@
M0=PL*4AAM0)E 9@0M"JETDQX=00?L#6UY4'C6U8&UE7W8.E&S)$02DRLQ]70
MK:-W60?8]>8?X47.ES%)4[_<8^]E2I,O!WZQZGC@(V$\83.</^I7<M6LF[LO
MM6:LX"(O 8:LMLTU*&"J(@;4,A=%7<B2>Y4E]1F9&C,T*?=F;;KS,K!6H1=/
M-Y*X%:7T1Q^V!9>=-/UF"^?,TFB3_?X@[7YE_%*%(3"BTD*OH5'Y8"C4YT0P
M>&T8 [SI&JTI,P_YK6UCU'UM,<XK\\030'AM: "C&C"<<U!5(D>TY A"KY2M
MBY:FQ@6_+]FB^8HVB:N=TWX\<!E5-S*(@E5B1MC[V*RJ0.=F@JG"53"B,L)E
M:Z/2PM6@GW/#]0^$BA0W]_J\:W9V2*$015769EZ@N#V:@ H"EE,$9(%Q24LA
M$:-^$L7]AJ9&#[LO^M[1<&&-2]"ZD40,P!)S1!!6 :+$PT!$EB2^8&QD0>+A
MD,_EB*]<'ZN&IILG;CZQ)WM$\V7-I)J)&E5:(0H,7=CNH9P#4N0(:%'*JE80
M4^DE+NQF=FK$T3B5L<[3[*%U]=9RF%[ G3>,(\.8?N^WK^!EYW76N7V7-8ZG
M+&D9 BIQ#4NOZ1<N6AF"XWJ5RN"G V<MXJN2CPNS6MJ=\'Q2Z]T)WUR\6LJW
M\\6CF>$W!\F'DWHL8)TK)4$MN0*PQ!105-M&*CGC>565./?:' WT8VK494]-
M']N^NG:7I/&]J2GKO,_>??K-<^X3.$".4Z/TL*>>.7416+CWAY0FB#8IXJYG
M"%+F1-R(9]P)6* OX\[/;@/L;/IVX^V"NRY_58N%??C9\FE6E8S6%2H IZ7-
M:I4(4(41R&M>U4)I1F'IV73YZ/93H[PN-;-Q,>M\]&ZY? S?,'/=#DIB0O+"
M(Z3?<D_8M[1;/K[=V-V6>T+I:;;<=Y7_@_K!8+OX]'6U5+\^-CN,5)!2Y1P#
M*65MIC#2++9@3H"0K))%)0I6._=&?W[SJ3VDC7]9XV#6>NC^B)X!=_T!O06.
MQ(^G!Q)>#^>ED(,>S;.;C?9@7@KC^+&\>$W8$N1O:M/LM/R8;V9<2E$7@@)6
M(@Z@++GYF[9--9B2-<40(:]V;D?WGMHCV;F6_=TZY[DA>@R9VT0_$(C$#Z,C
M!M[3\)YHHTZMC^\_ZG2Y)[#G4^"^2\(>S$_KE3!+_"9IR\H/6:FPC]J\B;^M
MEHW:T$R3.A<%A4#E6 !(J 84&\1DQ24ML=*J]CKZO&IQ:@]QZUJGI=8*J/D]
MR=<Q=GN^HR*7^*G?^=HFI>Z\M0OX#L[&X7ALX(Q-5(ZX;G54YG &X3F?N'\P
ML :]T;F8U0C76$$(ZJ(H *22 ";*W%")I+7*M14-\\G-;V_KQ1<CI-&WPC:M
M;YYEY"U,A"C.N%FTY)3E "IIIDJH9("CLBH9T1CG3GL+-\ TFO[/#3"YD:9_
M\(F9\4K$_F7Q)P'&K7UO;SUN@?M).&=5[*>_#97&:97XCE+1;2]!]N.-^>'<
M?+-*PTP$Z@J(HB;F 32,12'FH,2DE(HQ+ KI)Y(S;'!JC^;.WVS>UHML_2N
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
M(CFN"9!:$ !+R "O\A+D,J^AP&6.<1Y!H*#']-26/KT"!7KG=VR!@KZQ<#P
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
MFX;*KY\.EWQB3_9'K\QR57YL>X@=M2'ZO%HLWJ_6]I>S2M:XK-M<>69;@&!
M*\KL>H@H*@J""?-+-TGAYM2HJ@D!\&86=!QG=A2HU0XZOJX+-FNBO<NZ>.].
M.H3]W<:<=4'[=FU-\P5Q8\N7'_;42\*7'?& Y)R4 Q(YHR>)JR.G :6$^SQW
M**FU>#WIMMM%X\^F^^E'OIC?MZF_N!(\KPM;_8]*,\\E&A!5:Z!1)96L(1;4
M:Q_9S_S47BC]_=AV_SKX?9?]M-OS_TNVV_7/]&J=':*]O>O=P+"YO0[2#49B
MFA]E'*)TT+L.9_*6>@,NO'B/O>OPN#3=<[A+8':1)=RW;*NZMMVH5(6&&@(L
MB-7]JQF@>56"O"IJA'%>P\JO'.WT_E.CN\:]S/H7V/3\.7YNM'0#*HEYQP<0
M_RR>_K#CYNH\LS%N1DY_@&=Y-Q<N"UR0V[[;7\W"WCPO[_[[<;Y],F^$5E+I
MD\U*-!.RHS2M+ZM?32Q6AMU,N,PEN]+YO4P9D2Q'O"X!H9P#J S*C%4:5%SH
MBM2DT-Q)JB2->U,CD&9ZVT7WK_]"R@+_1]9&Z;EHCCN(CHOE%QN:Y.>FA\#^
MK1N/NVP?7-9%=Y:_>!I@MM?Y2*%,EP;\N OBN"Z.NQ!. N_9 CB-E<##G*ZA
MQF>U:*:&FZ_SAWV'9<TD%JP"DA()8&WUG$4A0"DE+12I**^]U.X&;$V-HO<-
M=4Y\]3S%&8#6\1@G#F"ISW%ZL4J0T.T 1]R#G %[XY[D7 _\["C'X2/!J94/
M:KU]LHO,[:NEM!3V8->95J\1"21+C!C(954#6"E#&0A7@-&J0K54#%.O7A=#
MQKPX8X3N%CM?[YJ-EVV;?[7S-Z"'ZR#0;@02"[[$#'(%N:B:F"Z0Q$Y6NVQP
M[)2UJZ'W)*Y=_\P-'2>.E35-%#N!(\E8H>P"LK8=_:SB+D&Z  KE9<XU+.O"
MJQGT95-3FWBTI6?&/] Y>"P/&] /HA]?-_:(@UIB[F@!.]70W?L9N4G#(!;Q
MFR_TFQN_J<)@V+W-$H8_$>N([OR AU05HTQ(H')5 :A+ 0C/2\"PT!7#I#1_
MWG8N]W_-8=RM!VWQ3M?^;SA22WE<]E)G9),[&+OA-"SV$=AOXJN2CPNUT@,%
M_N\?MX]KU5/F_Z79V-G+E1:<,:8T 173.8 UYU:_I&IV7,HZYZ(NB-?N>43G
MID9OK=LGPAE9Y[CGYGG,$73<.G^A<4F]<=Z%97-Y!X5/S-1L8/BROS<19DED
M;5- 'W?;/*:#XVZ:)X#V;,L\A8W0:2C?_KRT;67M*OB#><_\O%7?-K,*E1@K
M:C>]8&&FGE0"RNL:B%K1JJY(2:GGU+/7SM3XV+J9'?S,_FX]S1I7/;,B+@'K
M.JV\&:[D4\D I *FCX,X1)XR]ML:>9HX&/#YU'#X\M V\@]MHNKFH_ZP6MY;
M:3QK:58Q1@DRK%!R+0#,"P*X(!Q B'.B<%E"5?OIE%PRY?1-'U6BI,O=W63F
M';\PGK;RCM(^!G:#UUA531M4L59R[MU4_@+@;FQQ$XACM9-_V..GLP][_*R;
M,9O)#P,1N9/\!6,CMY$?#OF\A_R5Z^/W6_YD?]"H]S97?5H9OE+;^;I-CS^L
M:C>OY#\>-]OVIWJU5I^56+#-9J[GHLVJW__>%G1]83]FA<PK1;D"4$'S!]$*
M,)J;:4I15C97DTI.=H3T)4ZKYG31!'#>E]'V\$_EXWYJ\?A+9A&QPMI]^TJ\
M"3M['G=V"+QA3A-YO,[0";]K'J<,T_SJO%P'ZK&^+E&;5:<?K=$:7"<,93)-
ML=,/ET\C[1&\"7M1OV-KJ^%D'%PWB;O[?%E14B0@IH!7 IEEO_F#ETJ#6M*"
M*%9Q6GCUW+AD:&I+_IV?F7&T+1D-[HM]$5NW5T<,Q!*3>QA8WK1\#8FHQ'G1
MV*C4=BWDY^1S]?K(Z7"-'LZL*JL2:UZ#(J]KNP&@ :DJ._.NN*H@+GCEI:\\
M;&YJ5&$%)2(EO;5PNO%"/) 2L\.5Q+?(DDINL(R3_-::G$;ZVTGXS@EPIY^*
MTM_/MNMIM3J/$F@.;04/YXU4(T0E8H#E-0.0:@R(^:X!6BLI4"URCKSJK0+]
MF!K=="NI6Q/G0D?%C9Q&P#HQ:SUO,]@V!^M$9H^B.&I7FJA;Z8U8IFQ7Z.S+
M2_8S] 7L2L-#[]L%LN9BL?K3JL"^7ZW?KA[Y5C\N=IZ8U:":?V^Z9-4\9SAG
M"N2LEL!,M0Q=%K(" M<U5BPW$S+LKT3L9MSG:7U)96)/8G0#WD"K:RH$J) J
M "RD>3&AH@)%2;C(*XREJ'T5BE/!/JYB<2K$'=\\T3$<ZT5S\.XNVT?1*):\
M:0X/FVW2B*\5+Z#BOD7<3(_[TO""X^P=X??I&Z60VV5B7K":P]RLNJ%$ .H<
M 2YT#HI""E9PR@FA/F5HI[?WFO:.4'BV]RZ['UPPNB#GQB3A>"1FC".MXE1Z
MQ.D6R\],O(S6\.!B^,)5?L^L5//9VY5H$G#^WT<SZU'KQ=-G];!:;V>ZQI!#
MLZ;E6D$S9\O-G$V5.5!YR66=HXICI\*O 1M36[3NW,SV?F:MHV[/\1":PP]S
M)(P2/]'^\#@_V@X ]#S?&R7^_7[U_?\QGVX?;?.7YHENGN6A>X[R0#L$M7NJ
M72X-S8<S//&H-C-5EY"SL@84VH(L7%! E4 @1S37DE6H8M)GHVIWXZD]Q#N_
M?+/8.IC<WKHAP2=^.J_&'9"1=AIDY RT[N8C9YR=AG2>8?;L]Z$/W>E!^'OC
MB$.WOFZ[]%.S'/Y5;3]JF[MCAEO9INT@KYE9PW-E'F&M-8"LHN;]3" G7A78
M,9V;WL/_+ ''?@4RMX:B=_OMZC;&1NW 9GQZ)WE%'7Y70GJ904U.:B./9P!)
MQ@<^,M%&='!DLHX/[3GA)[ 1]M+X,%^JC[K=17O/A-VS?^KLO%ZMUZL_Y\O[
M-\P\*.;G,P&K'!,J 2XP K 4!%!N)G<,%@P*B$HE2Y^7@H_QJ9&^]=T^U]T&
MY,[]P_._CR#;A>#'YUXCX\;7J?!.S,<QH?:FVA#,HE*IEP.C4F4(-,^I,.@>
M*8\-6W9]WIMVQJA *D<$\*J4 "*B 950 JZYQH)BL[3UF@_?XLS4J+"=#3%I
MAM JS64_266;'=J__R7%<=>%(8IY"'8[\),Z&KOK9J-93T?LL8_-AJ%]@<.T
M"PY-\(AM&+JP@[<K]XPC[?:>S==_8XM'=4@&F6&-F2"T!@B5'$",(2!2,9!K
M7@F-$478*S/6P>;4B/.MTLJ\ZMIFI+M..+>)O/4A[4:,D?%+S'\]LF_6X:SQ
M^"CQ+)T"W  ^2:7@^NR^J";< !#7Q.&&/GIC(H 5"ME\5;+I9CA#4M5E85NE
M(TH!9%;*NB#FGT6!!:KLAJ:7Q%*_F:GQR\ZY[*%M/]UVV;RY\_$IM)X9 \&
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
MR,:<1_0 -=9LXMCT5.84/7!XS"SZ/AU<_6T61FNV^'DIU8__HYYF6E68H)P
M@FL$(#<$1:'49J(A."P%DQ@Z'11=M# U&MH5*+=>9HV;F?'3NZC[&9##W!(%
MGL0TXHU,2*UV?_2WE&<_N^/8%=G] ?4485^X,+CN6JZ6ABC4FK/E'Q^U5FLE
M/YMIS8>?7W_\_(OZQM5ZIK6@1&,%A#)/.)1F%<',6@(4>9XS7>*R(LRS#/NZ
MU:D]\*W3V=[KK',[LWYG/S6>>XH'N:'O-MN(CFEBEG"",_M[ZW?$R8873K%K
MNQTLCUWJ[0Y&3^6WQX?])QJ_*6%+^9_>_1!?;:W=K^;;-!,8XEP6"!2HM&)X
M. =,5ARPLLIKAFDI>.XZS^@S,#76V?F8[9S,K)?NDXQ>$*_/,6Z%)O7)BQ\J
M7A.,H="#YA>]-QQM>C$4SO'L8O"ZP%W(Z\UGK(S\AWVB$\Q)0?*B #A'$$"(
ML9EGF#\$1[69:8@*">RU4>GIP-0>?K?F4.9E:8+XRPUI:-X#Y;@OFA#^U%NG
M\9'WWV,-A"_N-JRO$^/NU 9"=+:9&WJ?T R7E?CCY\WF4<FWAG27]VU9:BNJ
MU?RRT_+;*?;)&215+7$% =)2 E@4&G"B$2"8(\04I&51S);JWH;PQ2?7Q=<3
MIX>4M@_IF3_I'MC.S4SM_,Q^FB];15??=C$!H^/&AXG _N<36MW%M\G,&'T:
M+N4*R(\)13ERBHRW&R-GR83"=)XH$WRG,/I\)FOZZZ-=:'[4;^>+QYW*QXDT
M9ED6.2.4 UT5M=V;K@$M- &T$CDBN<1*L-EVM64+-]+TM.\UJ]Q[D>Y)WBL;
MLT[9N&7);'5PN>GT)-MX,L76MB3V2"/;CT]]A\N-3!,.0F(F/5.6;GVW283G
M J=W61=1/((,1"XJ._KZ,"HU!@+TG!=#;W.#'LF%>>N^ 7.-*U73*@<%50Q
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
M)WO@RAND+<X23,\+H%^[%$"_6LI?U/;K2JX6J_NGO:)612J!I+2-T9LB/*$
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
M?(83?Q=H^AB^O<HDL6F9GB5ESNVFM2+IH,A:!DUQ7%T;SF&HRR(69GU45@^
MHP=>OQ6"W!-%T! B[P([SW(FS:S._WH]G2.?E%)43(5#K*0K+Q,Y826#+$E(
MG8@79@; S3VOW@HS_HEBYE!1]X27Y_3EV^7'Q1_S"5HT*GL-)2-Y9RP2^+TV
M8+BWP@LIS(&IE@=>O%TFCCUML.PIYYZ@LME?WR[?+1=?I_.$DUATD2A5S0=P
MDHM%(#8\%)>SL!3LA3*$=W/_V[<#S=/+WPXF\9Z0\VZQ6H?9_S?]LG'+O-3*
MHM @5"(GW[@"D8L"J$R67!49W!!1U'WOW@XU3R^M.Y"T1\9,M9'/EA@V=*,L
M1HF:(5"\Y@HV#I@J$)25V23FA' 'H>3ZV[;#Q=-+Y.XMT9&14 ^E9^\^+>87
MF:.05<S2<V".1PKE:F* V0RZ8$A!*(:L'(2&VV_<#A%/+V%[D&1'1L4'3*=+
MD@<7\>-T/<-)=D1I9;VP*@1C.+B0:I)9&5Z4(A-W6*+V]ANW0\73R]0>)-F1
M4?%Q&6J1T(?OG^-B-F$I26?(,>+:D8ND&4D G8"4,B>S)R(B.P@2-UZW'1Z>
M7G)V?YEV8B)>?DN?POP$-UEEI9)(U6VV2(9-91W!%Q_)BW9!54EH<YC#>=];
MMX/&TTN\'BSA+@*3YZ?+*L6SP\J*=%+-Z6I25$#!@H# &#G+(D=P)BJ*SZ4W
M,7ANW!")UOO?OAUBGFJB=0")=X&<5W-Z&HEC^A5?A'4X9VO"B'P?D$-BMA;0
M! DN.0L8T'"62W%\".3<__;MD/-4TZT#2+P+Y-2#\.7SL,:3Q?+[)!B?;:)
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
M.600PB@T$DO@6Z42MD/(0V2,@Y*!5+L86LY=)*K.Q4*N ;ZB+U<311Z=5-F
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
MLW"!,=7F]+P]G)L=K#\5..^BVP/A_')^/3]QC(D_FPS?C8EJ+4;_//:6=C.
MMN9M^&% CTS#2\8PU$R!3[H.!<\$Y-JI/X6L?-@,!F\3FVQ%WL#C@2)/C.48
M:G$JK9UL.9"_Q*%HF0Q&^LLU'M+0UWB@@7#Q@SE!NTB] T_RDOHSB=2CAL5\
MLQ?4V2>V1..4<.1#4(RF,&9PF0G@J&2.@G:#$MM"Z#ZR.D'4'OI^"#H'"[\#
M)-WBX7S6#:,X'KF)8'CV=21N@I@5@LF>%9^RU8WZW]]+3B?(.5S=M].7!\N^
M P!=.Z;_*WZ.N"0&."M%:A"Q5L,)Z<A 8P)CZ^6RB-7S;./9WR9E7. ,H-[;
M7OE!LNX +,]RWLP8#;-W89I?S<\[6YPS$YP5"54$[80%94RA6,77$J-"P3 Z
MY56KJ1N/D#5NR#<\B(;300> >H]KD@?FEV$YIP!X=<Z%\;2Y)PH[2TPD'U,$
M."\S1(?*V"BU5VUNA]Q/S[A5TL-#: "I=X"=9RF=?C[=%/)L;II6"5'T6YN3
M?<6S/N'GC)5B,8LB(?-Z?[!( 0');]0VZE!\L"FVR55M3>*X!=(-C%03W70
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
M.O"1;I8U:*=11B+><TTBE'4O*;73E"R).ZX3B[8)@G_*6J:=H/!H+=,N>ND
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
M.? VMU>W"#/NT6AS<W>\PCO@S/OY[(J>]F7M_-/OK-NWJ6ARCJ&PD*VHQ:*
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
M'EY3>+A<[O\EO% D'K]3V*6;1@,10ZRKR'CW94Q</;BG7;[7&_I'/^2A"\U
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
M_#"7B'M#*$\Q+\XO7W)".6%F,\Q\BB,  6@%T"LL)Y[DT4.2LUO!OX/Z\1C
M!- 0P&<]5%DNM*@ ('*(X*7(RUS)ZYLHR"9"HFTX1X4\/$]"Z F W(I8L"R4
M;X">*- XAK% 5XI/ (H2P(K+,_PN(#7)IE. +GP!&L>O^N$P;Y7'\G(0"/PV
M:9QMH><Z2D&=1+-]'>+'5(1HA!ZB9XX/@ ]?E/B9J'N99'7Y9#+7-LA*461?
M.P/92OFA)9H@)\E[/*AQQ;W7XI-IG?P]CKA7]AF& 0#[#D!&BPD.UIU4A'Z8
M"<0JB[+X62WM9;DI7Y1,'S2D%V4@*QW/'X$<SQ4_0!X^-HUBZ3+!KR.0AD21
M?0/J^A[[##UB5V/!02X5]@G4>?37!+XK$A\Q+GMQ=GZI,OG.1>A&$^R W'I9
M"&LL)BAQT.T([A0#>6P;P(XD4S]%+F>C,0P=_0D_@?[D_LQ]'TC%L4LQYS?<
M#PJ_0X%/W@(58=Q(HIF RVX&T<A/I-.Z(.S0;(S?B[+T'M7&'+#(0C&2FQ,+
M7XRA^S)'\VP]&71<N+EA7&WZ)(%6JI8"&Z;4*X_V1I;GRLN#VA?>RMWN8VW^
M"A\D$4Y*/'IE)>X7_\6F?>]O;X!(MMTSNKHS="UKX&G]ON@[0ZT_''A=TS3T
M?_?>E.^,9QO[IR"PG0&(Y_<.'P(1CWEPR^^2^UT&>'06!UNYGUN33^V!?/:6
MRN=7U#X&^_3M].RRNA+9L2I9WE4 F]S<S-%?*ISSVNH]G"O+]?9J(Z#KI0F8
MB[Y;Q!>@IN">'X$\\R3-XZ$C9_8\1[L?)B#H^-<CS^&MFI]6N_BQV;N%[)Y.
MH'V7@UP;UN*]\\_GI^S(,"I_2VH=TUALXS3Q.?O*77_HN]!6;XU^_Q^.%"P@
MLGGF9Y>#,,PU*69H+R%9=S7-3'L)S:J/\WF:V6MT_*R2-SD?V&T4!QYHI)+
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
MFVES<YWV&=$&0=K<3/L!ZT\SVMQ,NHMTU_[I1KIK&[JKQ0L%:2\S+D#1]K\
MI?%4W/]BI\:3D'8SOUR6'1+EE^-PPZU.1$-2AZ0.:T7"@UD,>1#;F6EQ""V"
MI(5&3:CL<F!D,FES/&FF;5&)%M16VEVFO]"U:TZ2\H!V,]>@DE@3R+3_Z+H)
M5"(L[7(#QX&1:=,=> =&)M),&U1B(2HMCZJT0\G>'=)6YB.;=L)1L$Q[F5]5
MYBR2.2J82JJ)9AAJ1R6]44=,+]G"FN]_]82+3\M#IQ=W*Q=''>,E<+M%<0XS
M9TGFXG[H81:P4-S.3F2.X)D8=PH7S2R<$IV.><H\WV-AA =83P5/GSJ(&CI4
M'+KL,'@ ^8V[DJ>1'ZXXXMIXXKG%W<G8*?B2O^H@9Y8?*^WR#+\^N(.Q3J?P
ML#OFN+E;GC:-1V+[4<AC>3D(1#@2B;K6KF?F>W][ ]BU[9[1U9VA:UD#3^OW
M1=\9:OWAP.N:IJ'_6S??[!PKO:58N<S2((J^UW8K]R\_F=;)M=R7/0&- IR
M5_PP S0C8@%+(F43WRLYS%(APN6;]B/@*[Z>I!QZ[Q:KKMF )_X<0X#UH".!
M9&B&KLC/0S/P@:NQX&,>JDQ>^R F"!+<2!_D;V-!@$+<$H#^!'"4 (WB"$\&
M=^,H29:<XHYMS! )L!U%L0\]OAW[[IC="KEA'V[!X,IQSWHZX $/78&26H)?
ME5U;N36](*S9!<I/HWRE_G$L$.4W8KY_''<V+KQ5[#[7YJ_P <2!6?KXE96@
M6?QW',\WEHQ$9P *X'N'#T' CWEPR^^2^Y^?^&%GL>.5O[DUH#XT$<L%Z2LJ
M)(M]^G9Z=EE=FO8H;\N' :@WV%E>)P$4X:44I/_D>C!@5VD,2,UB44=]H=MR
M'@KD2=SX49: -N=A"!Z'*SRE,&P =/;?/,Q0I^L*RKBAL"B+<]T!I@6D:R+%
MRHVDN<I%=!CQR2/S!V+JI^/"!IZ"]?#!DGP,,M 5U\(=AS#.$0IS626DE-2+
MT,M +\!0YQ4F?% > P%J0[HXT Z72B($4'D,?":QJCA%7A/DF9Z+/S-_*C^$
MZL]/<ON>WD;@BA65,G!TTRA&/J.13NZ25$RDCDVF,;_+VT'5 UHM"W)+/LC\
M %TW=@NZ+U%8'$5#^''+T5B#MH0?>%4,8W^$UC_"/\?@&*39(.]=E*))]O%3
M2JX+H^ .X,47!E$0%NB70 LH9:"_O\/S4W\JYE]%9'X'&GKP.XP2_(I4//R&
M=$42L823/$@B&)H;9)Y8()=T9R0!0)6#)@:>I7?SOB$]H*U4Y+58)+U]\'JP
M2T@7O'##@:P=/HC!S #X!@%/)/%F'\G]HZ(TB00"QS(C,VP$@@/[D[$_16Z
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
MHK?@)T[@3MYBDDVGT$L09!''V32G-5#2 X-R5WPUR7VG.X9:WAV7G<&Q@)1
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
MGN:0,Q(,URO,G)AYUIW/<2<Y"U_(DQ$X(YVR+'G.?,)_!V4^UY+.>DT;5E]
M8ABS!21MGFOL;3S76'9R8<$/9MI$O*7E2T:E0<C>LXLO9Z"/OGQ@5[___>KB
MP\7IMXOSJY50W&^/SRZ_7%W^=O'A]/H<^GL-/SZ??[F^8I<?V?GIMR\77SY=
M/:=M=F!\CWX/T45-A??VU>E63>T<7<@T2@9M>+C(P153.?D +KQ,OT[ >*3)
MZMZ#601'4M9,>;#58#:8-/=<2]4C:ZS H (^3<1Q^<M)6<G:#V4GY4LG1>N%
MOL(//%CW)K^7WRXT@F.JFFVC4B@V410?+O2%*O7%@\5X^3VSJSJVL_*VINHK
M[SW5K&ZJ?</>J-FG[]E6ESK;K,[V*S7[S!:@9W>P.X\>7;+T-Q?/&BR5O1['
M0K#/\-PX8>?@CSW: ]1^&GS!F<V5)'@I'A96F*]1Q*V6A+H24V98"CI0&'97
M*:Y19<@'0SJ[))VV#2%K&W4(6-L&UE8/1-.>W[P"5'SU>NM7/'A<#^^Y 5+U
MU.953[7Z7:7K;+@WG,K^$G#W!ES344R=@$O ;1AP=<6R>HK3IU+K!-W&05?O
M.4JO9]<4NMNL,V/HE4X)?&WG_"S*UPK--BX %5<GE]ITLI9A]A6KNVZE__H5
M.&@G<W1-,;OK5C CYKP*<[K]OF([S2]LU$KFV%U'Z>Y3K;4]G?4ICI*$?8VC
M34_0W8K#6A>X&59?,=:NX]*PV., V6KT%<=N^5F)A\?6GNTHIE/7TZV(K9LZ
M9. MZWI=I?4 HNBOL_H"<JL9+G<^B!A:=Y0>A= UY4U/Z>GK9M:(-Z^CL#6E
M9S:_=&LK>6,;2L_:=V'*+<7/-3675T)N<E.*#4-EP1 /*ZP4A3D.XNS$;E?1
MUBZQ6[]C&EK)&]M2-*WY!P"UDC>ZTU,L<\,PEIBS8^: <V,8>]1J!Q!O?LJ+
MSN9U;^[5)CN(L-.$T,:AT*:>O-$5IP6'GK22-[IN*99#L^KU9(YF**;1DHG;
MFMK-BUF!T8.(+V6)&^.$_.0Z,L?HKFLEB3$D-8?.'-.&X'*/:9EM!I=U7-UT
MF1?6#$?LO#B:Y241Y<JYY>8 3C<LQ78VG*NI-OX&>=.M8*BM:-J&V0-B:/T8
M:O:[2F_MA",QM+8,-6P'5*Y61X8>0HQ<'KR Y23#9+.,<M/<2D.QM74!1Q[_
M*['&Z6ZXOIQ8LUO6]!3+WG#'/+%FMZSI*SV-YF!W&BG+,S8*(ZFP4!S&DE]S
MGVOC:/[HB;A6T0R:$Z\E:TR=^%)'OMA*S]PP;U"W8+*.N>0R@\S^CL>A"RQQ
M'TT$N^8_'M>"6\<):\>F+=W0E9Y=U](GM!?O!6S5VEY'[/#8:O8<Q;#6M>/$
MUIJSU;!L15\[HJ&=LUO,-DN?(-W8)VB:SZGW%,=8USQ0// Z^[$41Z-0K9:L
ML1VEJ]&R\EKRQG 4<(\HCMYE ?55J[%VZZ916=3][ 0PE?ZFBQR;$FL0<%L(
M7-U2]+5KCA!P";C[SN[HX%ZVO8HA ;=]P#5T6^EUZZIQMY2_JB',%EUR>13H
M63291"&[PA-!JQR,56'YJ@E4]Z(,#P;=Y,BLC4-3ZF7=>[G5@->HE!?>@XS]
MG2>^^Y+%:ZVR4[4W19K:W7!ZK$$^$L%KC_!J?J4T@E==X:6KFQZ@1? B>%6
M5VLVK=?67_S@!UGZ^&3T%T^SU61XU85BV<#J*!2::C>_!C+!J[[PZC9_G0W!
MJZ[P H^Q^97T"%[UA=<^5PEN*<-80Z3\2_XA/'8*?>$CP;YDDX&(\0Q4F;Q?
MO0IU&PNKJ8WZM'$84='2+'HKER'J74?IKSV)7S^;W%+F]!1=HZ.B:LH<1[%:
M$(NWE#D]Q;#:LDVYMG9R1?:P$J2:5AQ&[UE*KT=%E6K*'%WI;GKT+C%G]Y)C
M.LV?B&XI<T!R-EU^OC5+^2[E@T# 3\^_>?\K_%-^>J$M5V"1Q8(X[W\=X&M%
M=ZN^]5*2&@](VGM(4D.>U'?^Z?/YEVMV\>7CY;?/I]<7EU]8V=5=,'9Y+XY^
M#WGF^6">W[XZG9Z%7M[#BY"EXRB#-KQD=2<G/![Y82='S7$7FBZNX.J_!W[1
M;!023S/\YJL%830!GR;BN/SEQ/.3:<#OCOU0]DZ^='+_>_B!AUO9\'OY[9-;
MWTO'QXZF]DWS+V]F+E_QX?RNKN)H'PI5?L^T5<NR5M[65'WEO:>:U2U5=U;?
M?JK9I^_97>ILPSI;K=EG I9G;:+SZ-$E1B\7SQI8O>MQ+ 3[#,^-$W8>>D_$
M,*VEP1>XLIH$+\7#@I^UQHZ)6A+J2DR982GH<1B:H5>9ZZ@RY(,AG5V23MN&
MD+6-.@2L;0.KO?.PN(/JB@<OFV_=&H9V.?E(G=Q?)P]CCC?/>%R$7I:DV!HM
M@6W**A]#UQ7-W/"HDQK-O!'"ZHHPO6<H_4V/NR*$$<*>'5%7TQ33;/[J 4)8
M71%F=7&^NOG+81OA1GZ-(U<D+RK0WI@90Z>KZ'U:!U%+WO3Z(/.T#**6O#'Z
MH)#7/J&1F/,ZS+$,I:OOD3F'E'0Y@^=B[J91?!AK['N.8O5I&7<]F=/O[?=
M(V+.:N;874/I=YN?Z6LE<ZR>H9AK%X"I7X!96S-Y':5K3$M00=+&%B2U^EVE
MZ[3\^"L";@N!:SJ*V?9SVPBX[0.NKEA63W$V+5]'T"7H[@^ZF$_H]:A^^6M3
M_G(J8IY"'U<>++3.>%M;:)MZN;U>'M(<Z@9+\:A$Z[[G&TW%<)H_%TP JRO
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
MO'</<85R7Z=T5EWX"%"OW.8NFZXD;;S46/\-]RO]3<^3_P-02P,$%     @
MMH)44R]I?CCG!P  ."H  !X   !G9V<R,#(Q<3-E>#,Q,BUQ=6%R=&5R;VYL
M>2YH=&WM6FUOVS@2_GZ_@NOBNBU@RY9L)XV3!L@FZ6V [G:O\*&X3P=*'-E$
M:%%+4G9\OWYG2/DEB=UUVFSB -L/J24.AT/.,\\,19[\</'I?/C?WR[9V$T4
M^^T_/WV\.F>-5KO]I7O>;E\,+]C/PU\^LE[4B=G0\,)*)W7!5;M]^6N#-<;.
ME8-V>S:;1;-NI,VH/?S<)E6]MM+:0B2<:)R>T!O\"UR<_N/DAU:+7>BLFD#A
M6&: .Q"LLK(8L2\"[#5KM6JI<UW.C1R-'4LZ2<R^:',MISRT.^D4G"[TG+3#
M\TG;#W*2:C$_/1%RRJ1XWY!9MY>G!R*#3@J]N!>G<9+D>7X$T(>T$\/_8C2R
MC>*ACW5S!>\;$UFTQD#C#[H'I3N>2>'&@[C3^6?#RYV>Y+IP.)C!SN%GT'%?
M$S<C5.9T.2!%#FY<BRLY*@89&@\&]3F>*EC(I]H(,*U,*\5+"X/%CV,A;:GX
M?" +)0MH^4['M?94.Z<G@SX., 7C9,95/8@?+S37DS@ZBMX=Q#0/A\8[L1BX
MGF+DI]AV8D/;8=0].MS:W(GB[5W_5OMUM4DO.HJ3G=2VO=^"[Q =MN3%^T:W
ML>A0<B$PH 8=%I=N3=\^BR;E#0FO1X</_KMH#D!NA.A;*$&]V@Q>=?R_8VII
MY7PBU7SPXYF17/W8M$A>+0M&YJ'9RO\#!C,.Z!]G(=![V-N'5AWX(=HO;\8R
ME8YUXRA9AOK2#6T?AE\/^WA+V#_&')([<SB\.X>$YG!^^7EX]>'J_&QX]>G7
MVWRUQ>3$>^Y)5ME;>-5D%WPJ!?LE8A_U#)HL(\_G<^;&W+U^U7]WO*O=QS6H
M6@KRFKW]ZLM"X,H/6O3F2><61PO3GVK,VTN0'$8'AS3G*S;F4V &IA)FF'C=
M6%KV>\4-XE'-\7VIC6.Z8!^TF;"XT_HWTSG[E^&99E=%%J$;CEZN&Y)]<<-/
MW.+BXS)/YNRZT#,%8H2 ]]ZH?2 T6%9HK)%P""X+QHLYJPIG*JH3L&KR!10Z
MA[,)/I&A+.<9OC),3Y"MG YR]P0*R,!:;N8D,N'7@..NZ;3X3J Q.*3RU1>.
M00*9-%AMH5B!W=$2+%'8;"RS,;,5_5GUGX&!6@E-8"*MPK*,*KR9=&.<H"TA
M\P:2WA)-TY0:D.AQ4=+Y^C*\;+QU]QYOP')9H$<)'"L/-A%L*([-9JU=%CF2
M J<= /[.5"50)Z)DS5U-1)@D(BG1R81/PJU2*P#6OK=WAD:,"[^U:))$I5
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
MKN5ID#F7ZO\+4$L! A0#%     @ MH)44RYV&C*$?@$ Y:P5 !
M     ( !     &=G9RTR,#(Q,#DR-"YH=&U02P$"% ,4    " "V@E13?0@
M*_H*   Y<@  $               @ &R?@$ 9V=G+3(P,C$P.3(T+GAS9%!+
M 0(4 Q0    ( +:"5%-FV8ZB.AL  (P& 0 4              "  =J) 0!G
M9V<M,C R,3 Y,C1?8V%L+GAM;%!+ 0(4 Q0    ( +:"5%-@HNCJR"T  "/N
M 0 4              "  4:E 0!G9V<M,C R,3 Y,C1?9&5F+GAM;%!+ 0(4
M Q0    ( +:"5%.+^ZK15:\  #=,!P 4              "  4#3 0!G9V<M
M,C R,3 Y,C1?;&%B+GAM;%!+ 0(4 Q0    ( +:"5%/:K_TXE&4  )2@!  4
M              "  <>" @!G9V<M,C R,3 Y,C1?<')E+GAM;%!+ 0(4 Q0
M   ( +:"5%.YH1U</C,  $;< P 9              "  8WH @!G9V<P.3(T
M,C R,65X:&EB:70Y.3$N:'1M4$L! A0#%     @ MH)44\3?[XOK!P  1"H
M !X              ( ! AP# &=G9S(P,C%Q,V5X,S$Q+7%U87)T97)O;FQY
M+FAT;5!+ 0(4 Q0    ( +:"5%,O:7XXYP<  #@J   >              "
M 2DD P!G9V<R,#(Q<3-E>#,Q,BUQ=6%R=&5R;VYL>2YH=&U02P$"% ,4
M" "V@E13(:W".%T$  #R&@  '0              @ %,+ , 9V=G,C R,7$S
J97@S,BUQ=6%R=&5R;VYL>2YH=&U02P4&      H "@"N @  Y# #

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